我正在尝试为 Android 创建一个 Cordova 应用程序。在我的应用程序中,我需要一些功能,在单击我的 Cordova 应用程序的默认后退按钮时,它会显示一个通知/对话框/消息,上面写着“再次按下以退出应用程序”。单击"is"后,它应该退出应用程序。单击“否”后,它应该保留在应用程序中。在消息框外点击时,它会退出应用程序,但在消息框外点击时,它应该留在应用程序内。我在我的应用程序中使用了 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();
}
}
最佳答案
我已经从你的代码中编辑了几行
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 == 1) {
navigator.app.exitApp();
} else {
}
}
您在一个文件中添加了是和否。它们应该在单独的参数中。
Yes 索引号为 1,No 为 2。
关于javascript - 在使用双击后退按钮退出 cordova 中的应用程序 jquery 代码并触摸屏幕时,应用程序退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56686120/