6
votes

Comment utiliser Navigator.app.exitApp () pour quitter l'application dans l'écart téléphonique?

J'ai une application construite à l'aide de Sencha-touch & Phonegap, mais je ne sais pas comment ajouter une fonction de sortie / arrêt pour quitter l'application. Après avoir recherché sur le plan de Google et d'autres sites, je suis indiqué pour utiliser navigator.app.exitapp () mais il n'a pas fonctionné.

Comment puis-je résoudre ce problème?

note: j'utilise - PhoneGap 1.3 - Sencha Touch 1.1 - Onglet Galaxy

Merci d'avance


4 commentaires

Est navigator.app.exitapp () lancer des erreurs? Premier endroit où je serais regarder, c'est sûr que est dans votre fichier "code> plugins.xml fichier" / code>.


Non, il n'y a aucune erreur que j'ai eue. Lorsque je clique sur le bouton, il n'y a pas de réponse, alors que je place navigator.app.exitapp () sur mon bouton d'action pour quitter l'application, mais il n'a pas répondu


Serait-il possible de mettre à niveau la version PhoneGap? Il semble que cela pose des problèmes dans les anciennes versions ( communautaire.Phonegap.com/nitobi/topics/... < / a>)


Que diriez-vous de cesser d'utiliser ST2 et de travailler à ST2?


4 Réponses :


0
votes

voir Ceci

Vous devez ajouter un événement auditeur pour le Backbutton et associer une fonction.

Ce serait une bonne idée de mettre à jour votre version de votre téléphoneGap / Cordova vers la dernière version et d'utiliser le code fourni ci-dessus.


0 commentaires

1
votes

Mettez quelque chose comme ceci dans le fichier HTML: xxx

qui relie une fonction comme celle-ci dans votre fichier JS: xxx

Je sais que la syntaxe est plus jqm que Sencha, mais puisque le concept est fondamentalement la même chose que vous pouvez simplement éditer où est nécessaire.


0 commentaires

10
votes

S'il vous plaît essayez le code suivant, cela fonctionne bien dans mon application:

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 commentaires

0
votes

Ce code comme un charme:

p>

Ext.Msg.confirm("Close app?.", 'Close app', function (btn) {
  if (btn == 'yes') {
    navigator.app.exitApp();
  }
});


0 commentaires