我有一个phonegap应用程序,我使用以下代码覆盖Android上的Back按钮行为:
document.addEventListener("deviceready", function () {
document.addEventListener("backbutton", function(){
backButtonPressed();
}, true);
在backButtonPressed()
函数中,我运行一个简单的警告框来通知我该函数已被调用并返回false;
我正在使用Cordova 3.1在Android 2.3上测试它。
我的问题:
安装应用程序后代码只运行一次,因此使用后退按钮覆盖应用程序的退出。第二次和后退按钮关闭应用程序,第二次没有运行该功能。即使在关闭应用程序并再次运行它之后,该功能仍然没有运行,只是第一次安装它。
我已根据需要在addEventListener
事件侦听器之后添加了deviceready
后退按钮。
感谢。