Android DroidGap deaktiviert zurück Schaltfläche

Bitte, jemand schlägt vor, wie kann ich bei der Arbeit mit PhoneGap deaktivieren?

Ich muss etwas in meiner Activity tun, ( DroidGap Code) für die Kontrolle der Back-Button-Ereignis.

Auch der folgende Code funktioniert gut in meiner Activity , aber nicht funktioniert, wenn mit DroidGap .

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

  • Fehler: ANDROID_HOME ist nicht gesetzt und "android" Befehl nicht in deinem PATH auf OS X
  • Wie kann man Paypal-Logo von Card.io entfernen und verbergen? Phonegap iOS und Android?
  • Ist es möglich, animiertes Gif-Bild im Emulator anzuzeigen. Mit phoneGap
  • CordovaWebView: TIMEOUT ERROR
  • White Notification Icon für Android mit Phonegap Build und PushPlugin
  • PANIC: Unterbrochener AVD-Systempfad. Überprüfen Sie Ihren ANDROID_SDK_ROOT-Wert
  • Fehler beim Bereitstellen auf Gerät während der Bereitstellung von Cordova App auf einem angeschlossenen Gerät
  • Was ist generiert und vermittelt Ordner im Build-Verzeichnis und warum Ausgänge Ordner fehlt
  • 5 Solutions collect form web for “Android DroidGap deaktiviert zurück Schaltfläche”

    Das Aufrufen von setOnKeyListener auf appView hat mir geholfen.

    Ich musste nur eine kleine Änderung in meinem oben genannten Code-Snippet, die wie folgt ist:

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

    BEARBEITET

    Es gibt tatsächlich zwei Aktionen, während das Key-Pressereignis – Action Up & Action Down

    So sollte folgendes verwendet werden, um das Schlüsselereignis zu erhalten.

     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); } }); 

    Etwas besser als Narendras Version. Es kann Griff-up-Anrufe für Tastenpressen anders als Back-Taste richtig. Setzen Sie den Code unten in onCreate override zum Beispiel.

     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); } }); 

    In meinem Fall verwende ich Javascript + Jquery so:

     $(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; } 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.