phonegap-1.3.0 と android-4.0.3 を使用してアプリを開発しています。以下は私のコードです:
function home() {
document.removeEventListener("backbutton", handleBackButton, false);
document.addEventListener("backbutton", handleBackButtonOnHome, false);
}
function edit() {
document.removeEventListener("backbutton", handleBackButtonOnHome, false); document.addEventListener("backbutton", handleBackButton, false);
}
function handleBackButton() {
console.log("Back Button Pressed!");
home();
}
function handleBackButtonOnHome() {
console.log("Back Button Pressed in home!");
navigator.app.exitApp();
}
編集ページでハードウェアの [戻る] ボタンをクリックすると、ユーザーはホームページに移動し、ホームページでイベント ハンドラーの指定に従ってアプリが終了します。アプリは、指定されたセットアップ (構成) で正常に動作しています。
最近、cordova-2.1.0 にアップグレードしました。編集ページの [戻る] ボタンをクリックすると、ユーザーがホームページに移動する代わりにアプリが終了します。
注意してください:私は自分のことを試しましたが、何もうまくいかないようです、
navigator.app.backHistory()
history.back()
どんな助けでも大歓迎..