Android DroidGap distriggers il button di return

Ti prego, chiunque ti suggerisca, come posso distriggersre l'evento di printing sul button mentre si lavora con PhoneGap ?

Devo fare qualcosa nella mia Activity (codice DroidGap ) per controllare l'evento del button di schiena.

  • Errore genymotion openGL
  • Android - La tst locale variabile potrebbe non essere stata inizializzata
  • android Visualizza non collegato a window manager
  • attendere 3 secondi o clic su utente
  • Come fare miniature video di YouTube in android?
  • È ansible utilizzare il riconoscimento vocale di android senza visualizzare la window di dialogo?
  • Anche, il seguente codice funziona bene nella mia Activity , ma non funziona quando viene utilizzato con DroidGap .

     @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { //preventsng default implementation previous to android.os.Build.VERSION_CODES.ECLAIR return true; } return super.onKeyDown(keyCode, event); } 

  • Come caricare un'image nel server di pars utilizzando l'api di pars in android
  • Il webview di Android non può rendere il video di YouTube incorporato tramite iframe
  • CoordinatoreLayout all'interno di un altro CoordinatorLayout
  • Tastiera personalizzata sul dialogo personalizzato (Android)
  • Come rilevare quando un dispositivo BLE non è più in gamma?
  • Rileva se il dispositivo Android è un telefono o una tavoletta con javascript
  • 5 Solutions collect form web for “Android DroidGap distriggers il button di return”

    Chiamare setOnKeyListener su appView mi ha aiutato.

    Ho dovuto fare un piccolo cambiamento nel mio frammento di codice sopra, che è il seguente:

     appView.setOnKeyListener(new OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { return true; } return onKeyDown(keyCode, event); } }); 

    MODIFICATO

    Ci sono due azioni durante l'evento che premono i tasti – Action Up & Action Down

    Pertanto, occorre utilizzare quanto segue per get l'evento chiave.

     appView.setOnKeyListener(new OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) { // Do Here whatever you want return true; } return onKeyDown(keyCode, event); } }); 

    Leggermente meglio della versione di Narendra. Può gestire le chiavi di chiusura per le pressioni di tasti diversi dal button di back in modo corretto. Ad esempio, inserire il codice riportto di seguito.

     appView.setOnKeyListener(new View.OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_UP) { if(keyCode == KeyEvent.KEYCODE_BACK) { // Do Stuff Here return true; } return onKeyUp(keyCode, event); } return onKeyDown(keyCode, event); } }); 

    Nel mio caso, uso Javascript + jquery come così:

     $(document).on('backbutton', function(e){ e.preventDefault(); // do whatever you like here. }); 
     // ************ stop the back button ***************** public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { return true; } return super.onKeyDown(keyCode, event); } 
     if (keyCode == KeyEvent.KEYCODE_BACK) { return true; } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.