如何使用navigator.app.exitApp()?

时间:2012-12-02 11:58:55

标签: javascript android html5 cordova

我有一个内置html5和phonegap for android的应用程序,按下退出按钮我调用以下函数(JavaScript):

function close_window() {
    if (confirm("Exit?")) {
        navigator.app.exitApp()
    }
}

窗口显示消息“退出?”出现,但是当您单击“确定”时应用程序不会关闭,我们如何关闭它?

这是使用navigator.app.exitApp()的方法吗?

2 个答案:

答案 0 :(得分:10)

我认为您错过了confirm通知。

请尝试使用以下代码,它在我的应用中正常运行:

document.addEventListener("exitButton", function(){ 
              navigator.notification.confirm(
                        'Do you want to quit', 
                        onConfirmQuit, 
                        'QUIT TITLE', 
                        'OK,Cancel'  
                    );
            }, true); 

    function onConfirmQuit(button){
       if(button == "1"){
        navigator.app.exitApp(); 
    }
}

答案 1 :(得分:0)

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

   function onDeviceReady() {
    checkConnection();
}

function checkConnection() {
    var networkState = navigator.connection.type;
   if(navigator.connection.type == Connection.NONE) {        
    alert("No network connection");
}
}