【发布时间】:2012-09-23 23:44:35
【问题描述】:
谁能告诉我如何禁用 Android 的后退按钮(这是所有 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 按钮行为发生。否则,请不要使用“返回”按钮。
-
@Ouadie 的答案是正确的。您的代码的问题是您在注册后退键事件侦听器之前没有等待“deviceready”事件。
标签: android jquery cordova jquery-mobile