Wie kann man verhindern, dass Android die Webanwendung schließt, wenn der Backbutton gedrückt wird?
Ich entwickle eine HTML5-Webanwendung und kompiliere sie mit Cordova (phonegap) 1.7.
Ich möchte die Android-Schaltfläche "Zurück" überschreiben, damit ich window.history.back () aufrufen kann, anstatt die Anwendung zu schließen (Standard Android). Wie kann ich verhindern, dass Android die Standardaktivität beim Drücken der Zurück-Taste beendet?
Ich bekomme die "Zurück-Taste gedrückt !!!!" In logcat wird die Methode daher vor dem Schließen der Anwendung ausgelöst.
Das habe ich bisher:
<code> // Wait for Cordova to load // document.addEventListener("deviceready", onDeviceReady, false); // Cordova is ready // function onDeviceReady() { document.addEventListener("backbutton", function(e) { console.log("Back button pressed!!!!"); window.history.back(); }, false); } </code>
BEARBEITEN: Ich bin bereit, eine Antwort zu akzeptieren, in der erklärt wird, wie window.history.back () direkt aus der Android-Klasse DefaultActivity.java simuliert werden kann, sofern dies möglich ist.