2012-01-05 14 views
6

Sencha-touch & phonegap kullanılarak oluşturulmuş bir uygulama var ancak uygulamadan çıkmak için çıkış/durdurma işlevini nasıl ekleyeceğimi bilmiyorum. Google ve diğer sitelere baktıktan sonra navigator.app.exitApp() kullanmak için ipucu var ama işe yaramadı.Telefon boşluğunda uygulamadan çıkmak için navigator.app.exitApp() nasıl kullanılır?

Bunu nasıl çözebilirim?

Not: Ben kullanıyorum - PhoneGap 1.3 - peşin

+0

'navigator.app.exitApp mi () 'herhangi bir hata atıyor? Bakacağım ilk yer, '' in 'plugins.xml' dosyanızda olduğundan emin olmaktır. –

+0

Hayır, aldığım hiçbir hata yok. Düğmeyi tıklattığımda yanıt yok, ancak uygulamadan çıkmak için navigator.app.exitApp() öğesini eylemden çıkardım ancak yanıt vermedi – Yagi

+0

Telefongap sürümünü yükseltmek mümkün olabilir mi? Eski sürümlerde bazı problemler veriyor gibi görünüyor (http://community.phonegap.com/nitobi/topics/how_to_exit_from_the_phonegap_app_on_android_and_ios) – davids

cevap

0

yılında

teşekkürler Sen bir dinleyici olay eklemek gerekir this

Bkz Galaxy sekmesi - dokunmatik 1.1 sencha backbutton ve bir işlevi ilişkilendirin.

Phonegap/cordova sürümünüzü en son sürüme güncellemek ve yukarıda verilen kodu kullanmak iyi bir fikir olabilir. HTML dosyasında böyle

1

koyun şey:

<a href="#" onClick="closeMeNow();" data-role="button">Close App</a> 

sizin JS dosyasına böyle bir işleve bağlayan:

function closeMeNow() { 
    navigator.app.exitApp(); 
} 

Ben sözdizimi Sencha daha JQM olduğunu biliyorum ama Kavram temelde aynı olduğu için sadece gereken yeri düzenleyebilirsiniz.

10

kodu, benim app iyi çalışıyor Lütfen bunları deneyin:

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

bir cazibe gibi bu kod:

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

İlgili konular