Autore Topic: Inibire il tasto indietro su framework  (Letto 662 volte)

Offline tuttoilmondo

  • Utente junior
  • **
  • Post: 65
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire Z
  • Sistema operativo:
    Mac OS X 10.7
Inibire il tasto indietro su framework
« il: 09 Aprile 2012, 12:30:26 CEST »
0
Salve a tutto spero di non essere troppo fuori argomento. Sto usando un framework la cui pagina html è lanciata dalla main activity.

Quando si usano framework, lo spostarsi tra le pagine html lo si fà con delle barre di navigazione poste dentro le pagine, non si dovrebbe quindi usare il tasto fisico return del telefonino. Per inibire il tasto return ho inserito nella main principale il codice:

Codice (Java): [Seleziona]
public class DebitoPubblicoActivity extends DroidGap {
    /** Called when the activity is first created. */
    @Override
    public void onBackPressed() {
    }
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");}
       
      //Creazione menù
        public boolean onCreateOptionsMenu(Menu menu) {
                  menu.add(Menu.NONE, 1, 1, "Exit app");
                  return true;}
        public boolean onOptionsItemSelected(MenuItem item) {
              int id = item.getItemId();    
              switch (id) {
              case 1:
                  finish();}  
              return true;
        //Fine creazione menù

        }
    }

Il codice in effetti inibisce il tasto indietro e crea il sottomenù per chiudere l'applicazione, lo inibisce però solo per la pagina index.html . Quando dalla pagina iniziale mi sposto ad un'altra il tasto return funziona e mi riporta alla pagina iniziale, poi dalla pagina iniziale nuovamente non funziona. Mi chiedo perchè ? L'activity è solo una, poi sono solo pagine html. Quello che vorrei è che non fosse mai attivo da nessuna pagina.

Spero di essere stato chiaro.

Avete una soluzione ?

Grazie

Paolo

« Ultima modifica: 09 Aprile 2012, 12:32:33 CEST da tuttoilmondo »
Le mie App sul market Android, Apple e Blackbarry:
Bacchiglione, Colorare, Debito Pubblico, Milano WebCam, Padova WebCam, Palermo WebCam, Venezia WebCam
Android Market
BlackBerry Store