2012-01-05 15 views
6

मेरे पास सेन्चा-टच & फोनगैप का उपयोग करके बनाया गया एक एप्लिकेशन है, लेकिन मुझे नहीं पता कि एप्लिकेशन से बाहर निकलने के लिए बाहर निकलने/रोक फ़ंक्शन कैसे जोड़ें। Google और अन्य साइटों में घूमने के बाद मुझे navigator.app.exitApp() का उपयोग करने के लिए सुराग मिला लेकिन यह काम नहीं किया।फोन अंतराल में आवेदन से बाहर निकलने के लिए navigator.app.exitApp() का उपयोग कैसे करें?

मैं इसे कैसे हल कर सकता हूं?

नोट: मैं उपयोग कर रहा हूँ - phonegap 1.3 - Sencha स्पर्श 1.1 - गैलेक्सी टैब

अग्रिम

+0

'है navigator.app.exitApp () 'किसी भी त्रुटि फेंक रहा है? सबसे पहले मैं यह सुनिश्चित करना चाहता हूं कि '<प्लगइन नाम = "ऐप" मान = "com.phonegap.App" /> 'आपकी' plugins.xml' फ़ाइल में है। –

+0

नहीं, मुझे कोई त्रुटि नहीं मिली है। जब मैं बटन पर क्लिक करता हूं, तो कोई प्रतिक्रिया नहीं होती है, जबकि मैं एप्लिकेशन से बाहर निकलने के लिए अपने एक्शन बटन पर navigator.app.exitApp() डालता हूं लेकिन प्रतिक्रिया नहीं मिली – Yagi

+0

क्या फोनगैप संस्करण को अपग्रेड करना संभव होगा? ऐसा लगता है कि यह पुराने संस्करणों में कुछ समस्याएं देता है (http://community.phonegap.com/nitobi/topics/how_to_exit_from_the_phonegap_app_on_android_and_ios) – davids

उत्तर

0

धन्यवाद देखें this

आप के लिए एक श्रोता घटना जोड़ने की जरूरत बैकबटन और एक समारोह सहयोगी।

नवीनतम बिल्डिंग में अपने फोनगैप/कॉर्डोवा संस्करण को अपडेट करना और ऊपर दिए गए कोड का उपयोग करना एक अच्छा विचार होगा। HTML फ़ाइल में इस तरह

1

रखें कुछ:

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

कि आपके जे एस फ़ाइल में इस तरह एक समारोह के लिए लिंक:

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

मैं जानता हूँ कि वाक्य रचना Sencha की तुलना में अधिक JQM है, लेकिन चूंकि अवधारणा मूल रूप से वही है, इसलिए आप केवल जहां संपादित कर सकते हैं संपादित कर सकते हैं।

10

कोड, यह मेरी अनुप्रयोग में ठीक काम कर रहा है निम्न प्रयास करें:

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

एक आकर्षण की तरह यह कोड:

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