誰かがAndroidの戻るボタンを無効にする方法を教えてください(それはすべてのAndroid携帯にある戻るボタンです)。Jquerymobile、PhoneGapを使用してAndroidの携帯電話の戻るボタンを無効にするには
PhoneGapでJqueryモバイルを使用しています。私はCordovaのドキュメントでこれをオンラインで見つけることができますが、これは私のためには機能しません。戻るボタンイベントは登録されていません。
function onLoad() {
console.log("**** INSIDE ONLOAD FUNCTION *****");
document.addEventListener("backbutton", onBackKeyDown, false);
}
// Handle the back button
function onBackKeyDown() {
// Pressing the back button does not print this message.
console.log("**************** INSIDE BACK BUTTON *************");
}
ユーザーが自分のアプリを移動するにはBACKボタンを使用し、または可能性アプリを離れることができるように期待しています。 BACKボタンで何か*肯定*をしたいのなら、それはいいです。たとえば、ユーザーが最初に移動するまでは、自分のアプリ内でナビゲートすることができます。その時点で、通常のBACKボタンの動作が可能になります。それ以外の場合は、[戻る]ボタンを押したままにしてください。 – CommonsWare
@Uuadie答えが正しいです。あなたのコードの問題は、バックキーイベントリスナーを登録する前に、 "deviceready"イベントを待たずに済んだことです。 –