我正在尝试为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();
}
}
答案 0 :(得分:0)
我已经从您的代码中编辑了几行
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
您已在一个字段中添加了是和否。它们应该在单独的参数中。
是的索引号是1,否是2。