向我的Phonegap 2.0移动应用添加backbutton
事件监听器可防止用户使用返回键退出。
在添加事件监听器之前,这是有效的:如果用户访问了N个页面并点击了N + 1次,则应用程序将关闭(或者在android 4.0或更高版本的后台进行)。
请看下面的代码。
document.addEventListener("backbutton", function(){
if (window.history.length == 0) { // this does not work
function quitApp(){
navigator.app.exitApp();
}
navigator.notification.confirm(
"Are you sure you want to quit?",
quitApp,
'App Title',
'Cancel,Ok');
return;
}
if (typeof(window.activePage.onBack) === 'function') {
window.activePage.onBack();
} else {
window.history.back();
}
}, false);
我知道如何实现这一点:允许用户在保留我的事件监听器时使用后退按钮退出?
谢谢!
答案 0 :(得分:1)
尝试绑定标题页上的后退按钮,可能是这样的:
$('#home-page-title').bind( 'pageinit',function(event){
document.addEventListener("backbutton", function(){
navigator.app.exitApp();
}, false);
});