Ger*_*sch 6 javascript android back-button cordova
我试图在某些情况下阻止后退按钮.
但是,只要我添加eventlistener,它就会阻止后退按钮.
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
document.addEventListener("backbutton", onBackKey, false);
}
function onBackKey() {
if($scope.quicksetup)
{
alert("1");
return false;
}
else
{
alert("2");
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
它来自else结构,但当它返回true时,它不再执行后退动作.
在logcat中没有任何错误.我不知道是什么导致这个......
设置监听器后,backbutton无论是否返回,都会覆盖行为,true或者false不再执行正常方式.
您需要使用navigator.app.backHistory()和navigator.app.exitApp();处理返回和退出应用程序.
该onbackbutton回调不期望返回什么,这是不是一个boolean回调函数.
function onBackKey() {
if($scope.quicksetup)
{
alert("1");
return;
}
else
{
alert("2");
navigator.app.exitApp(); //I guess you want to exit the app here
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
420 次 |
| 最近记录: |