2
当我使用https://build.phonegap.com/
在android中构建我的应用程序时,我的代码来处理后退按钮检测不起作用。Phonegap检测backButton事件失败
虽然我用下面的代码来做到这一点:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
<link rel="stylesheet" href="css/jquery.mobile-1.4.1.min.css">
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="js/jquery210.js"></script>
<script type="text/javascript" src="js/engine2.js"></script>
<script type="text/javascript" src="js/jqm141.js"></script>
<script type="text/javascript">
function onLoad(){
document.addEventListener('deviceready', function() {
navigator.splashscreen.show();
document.addEventListener("backbutton", ShowExitDialog, false);
}, false);
}
function ShowExitDialog() {
if (navigator.notification) {
navigator.notification.confirm(
("Are you sure ?"),
alertexit,
'Exit',
'Yes,No'
);
}
}
function alertexit(button){
if(button=="1" || button==1){
navigator.app.exitApp();
}
}
</script>
</head>
<body onLoad="onLoad()">
...
</body>
</html>
按下后退按钮时,我得到的,我的应用程序没有任何东西回应。如何将检测功能添加到“后退”按钮?
嗨Bertho,让我知道你想使用Android默认后退按钮点击事件或自定义后退按钮单击事件? – Jeba
Hai @Jeba我想要的是,当用户点击后退按钮时,应用程序将检查该页面是否被“特定ID”应用程序访问,将显示“退出警报确认”。因为如果你不喜欢它,那么切换回来将执行将打开许多页面的退款页面(历史记录)。我的代码就像这个'http:// pastebin.com/vZyLF12J' –