我正在调用navigator.notification.confirm,调用成功,我可以看到确认消息框,但是点击退出按钮时不会触发回调事件。
我在android上使用phonegap 3.3。
以下是我的index.html中的代码:
function onDeviceReady() {
console.log('DeviceReady');
ref = window.open('http://www.rebonline.com.au/','_self','location=no,hidden=yes');
checkConnection();
}
function checkConnection() {
var networkState = navigator.connection.type;
var states = {};
states[Connection.NONE] = 'No network connection!!!';
if(Connection.NONE === networkState ){
navigator.notification.confirm(states[networkState],function(button){
if (button == 1) {
if(navigator.app){
navigator.app.exitApp();
}else if(navigator.device){
navigator.device.exitApp();
}
}
},
'Connection Status',
'Exit,OK'
);
}
}
点击退出按钮时,我需要关闭我的应用程序..
答案 0 :(得分:0)
尝试使用按钮值
if (btn == 'yes') {
navigator.app.exitApp(); // This is right syntax to close the app its working in my current app
}
else {
//Continue
}
答案 1 :(得分:0)
我不是AFAIR的计算机,确认的第三个参数应该是和数组,里面有按钮字符串。
.... [“button1”,“button2”]
请务必查看要确认的文档