5

Xin chào tôi đang làm việc trên ứng dụng android development.I đang sử dụng Titanium studio để phát triển. Tôi tạo ra một ứng dụng đơn giản. Tôi muốn nắm bắt sự kiện nút quay lại thiết bị trong ứng dụng của mình vì tôi không muốn sử dụng các tab mặc định android trong titan.I đang tạo tabs.I của riêng tôi đã thử mã sau:android: quay lại (thiết bị nút quay lại) sự kiện trong Titanium không hoạt động

: list .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'); 
}); 

Nhưng nó không làm việc thay vì đưa ra pop-up nó đóng ứng dụng của tôi mà tôi không muốn. Có cách nào để có được kết quả này không.

Trả lời

7

Bạn phải hủy bỏ bong bóng của sự kiện.

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

    Ti.App.fireEvent('android_back_button'); 
}); 
Các vấn đề liên quan