2012-12-02 16 views
5

Mam aplikacja zbudowana w HTML5 i PhoneGap dla Androida, przez naciśnięcie przycisku wyjścia nazywam następujących funkcji (JavaScript): „Wyjdź”Jak korzystać z navigator.app.exitApp()?

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

okno z komunikatem pojawiają się, ale aplikacja nie zamyka się po kliknięciu przycisku OK, w jaki sposób można go zamknąć?

Czy to jest sposób użycia navigator.app.exitApp()?

Odpowiedz

10

Myślę, że brakuje telefonu z powiadomieniem o zgłoszeniu confirm.

Spróbuj poniższy kod, jest on pracy grzywny w moim 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

ale teraz jej nie działa –

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