Phonegap backbutton事件侦听器在安装后仅运行一次

时间:2014-02-06 15:28:57

标签: javascript android cordova

我有一个phonegap应用程序,我使用以下代码覆盖Android上的Back按钮行为:

  document.addEventListener("deviceready", function () {

      document.addEventListener("backbutton", function(){
         backButtonPressed();
      }, true);

backButtonPressed()函数中,我运行一个简单的警告框来通知我该函数已被调用并返回false;

我正在使用Cordova 3.1在Android 2.3上测试它。

我的问题:

安装应用程序后代码只运行一次,因此使用后退按钮覆盖应用程序的退出。第二次和后退按钮关闭应用程序,第二次没有运行该功能。即使在关闭应用程序并再次运行它之后,该功能仍然没有运行,只是第一次安装它。

我已根据需要在addEventListener事件侦听器之后添加了deviceready后退按钮。

感谢。

0 个答案:

没有答案