Jak uniemożliwić Androidowi zamknięcie aplikacji internetowej po naciśnięciu przycisku Wstecz?

Opracowuję aplikację internetową HTML5 i kompiluję ją za pomocą Cordova (phonegap) 1.7.

Chcę zastąpić przycisk Wstecz systemu Android, aby móc wywołać metodę window.history.back () zamiast zamykać aplikację (domyślny system Android). Jak mogę uniemożliwić Androidowi zabicie wciśniętego przycisku domyślnego?

Dostaję przycisk „Wciśnięty przycisk !!!!” w logcat, więc metoda jest uruchamiana przed zamknięciem aplikacji.

Oto, co mam do tej pory:

<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>

EDYCJA: Jestem gotów zaakceptować odpowiedź wyjaśniającą sposób symulacji window.history.back () bezpośrednio z klasy androidActivity.java, jeśli to możliwe!

questionAnswers(3)

yourAnswerToTheQuestion