HTML5 Web アプリケーションを開発し、Cordova (phonegap) 1.7 でコンパイルしています。
アプリケーション (デフォルト Android) を閉じる代わりに window.history.back() を呼び出せるように、Android の戻るボタンをオーバーライドしたいと考えています。戻るボタンが押されたときにAndroidがdefaultactivityを強制終了しないようにするにはどうすればよいですか?
「戻るボタンが押されました!!!!」したがって、アプリケーションが閉じられる前にメソッドが起動されます。
これは私がこれまでに持っているものです:
// 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);
}
編集:可能であれば、DefaultActivity.java Android クラスから直接 window.history.back() をシミュレートする方法を説明する回答を喜んで受け入れます!