2012-12-02 12 views
5

Ho un'applicazione costruita in HTML5 e PhoneGap per android, premendo il pulsante di uscita che io chiamo la seguente funzione (JavaScript): "Exit"Come utilizzare navigator.app.exitApp()?

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

finestra con il messaggio appare, ma l'applicazione non si chiude quando si fa clic su OK, come possiamo chiuderlo?

È questo il modo di utilizzare navigator.app.exitApp()?

risposta

10

Penso che la tua mancanza con la chiamata di notifica confirm.

Prova seguente codice, si sta lavorando bene nella mia app:

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(); 
    } 
} 
+0

ma ora il suo non funziona –

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"); 
} 
}