繁体   English   中英

Cordova - 防止后退按钮关闭 Android 上的应用程序

[英]Cordova - Prevent back button from closing app on Android

我一直在努力解决这个问题,在我的cordova应用程序中,无论如何后退按钮都会退出应用程序。 我已经尝试了我在网上遇到的所有解决方案,但没有任何成功。

我尝试过的所有解决方案(下面的示例)都产生了相同的结果。

document.addEventListener("backbutton", onBackKeyDown, false);

function onBackKeyDown() {
    // Handle the back button
}

我的回调中的代码执行没有问题,但执行后,它退出应用程序。 例如,我可以通过在我的函数中包含一个 ReferenceError 来防止退出

console.log(undefinedVar);

但这显然不是最佳实践。 有解决办法吗?

嗨,请尝试以下代码:

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

function onDeviceReady() {
    document.addEventListener("backbutton", function (e) {
        e.preventDefault();
    }, false);
}

这应该有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM