5

काम नहीं कर रहा है हाय मैं एंड्रॉइड एप्लिकेशन विकास पर काम कर रहा हूं। मैं विकास के लिए टाइटेनियम स्टूडियो का उपयोग कर रहा हूं। मैं एक साधारण अनुप्रयोग बनाता हूं। मैं अपने एप्लिकेशन में डिवाइस बैक बटन इवेंट को कैप्चर करना चाहता हूं क्योंकि मैं टाइटेनियम में एंड्रॉइड डिफॉल्ट टैब नहीं चाहता हूं। मैं अपना खुद का टैब बना रहा हूं। मैंने कोड का पालन करने की कोशिश की:एंड्रॉइड: टाइटेनियम में वापस (डिवाइस बैक बटन) ईवेंट

: सूची .js

var expt = Titanium.UI.currentWindow; 
expt.addEventListener('android:back', function (e) 
{ 
    Ti.App.fireEvent('expt_back_event'); 
}); 

: app.js

Ti.App.addEventListener('expt_back_event',function(e) 
{ 
    alert('hiiii in side event listener'); 
}); 

लेकिन इसके बजाय पॉप-अप यह अपने आवेदन करते हैं जो मैं नहीं चाहता बंद कर दिया देने का काम नहीं कर रहा। क्या इस परिणाम को प्राप्त करने का कोई तरीका है।

उत्तर

7

आपको ईवेंट के बबल को रद्द करना होगा।

mainWindow.addEventListener('android:back', function(e) { 
    e.cancelBubble = true; 

    Ti.App.fireEvent('android_back_button'); 
});