在双击后退按钮以退出Cordova中的应用程序jquery代码并触摸屏幕时,应用程序退出

时间:2019-06-20 12:34:41

标签: javascript android jquery cordova cordova-plugins

我正在尝试为Android创建一个Cordova应用程序。在我的应用程序中,我需要以下功能:单击我的Cordova应用程序的默认后退按钮时,该功能会显示一个通知/对话框/消息,提示“再次按下以退出该应用程序”。单击“是”后,它将退出应用程序。单击“否”后,它应保留在应用程序中。在消息框外部点击时,它将退出应用程序,但是在消息框外部点击时,它将保留在应用程序内部。我在应用程序中使用了cordova对话框插件。

预期结果:在消息框外点击时,它应留在应用程序内。

实际结果:在消息框外点击时,它将退出应用程序。

有人可以帮我解决这个问题吗?预先谢谢..!

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
  document.addEventListener("backbutton", function(e) {
    e.preventDefault();
    navigator.notification.confirm("Press again to exit from the app", onConfirmExit, "", "Yes,No");
  }, false);
}

function onConfirmExit(button) {
  if (button == 2) {
    return;
  } else {
    navigator.app.exitApp();
  }
}

1 个答案:

答案 0 :(得分:0)

我已经从您的代码中编辑了几行

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

您已在一个字段中添加了是和否。它们应该在单独的参数中。

是的索引号是1,否是2。