6

嗨,我正在开发 Android 应用程序。我正在使用 Titanium Studio 进行开发。我创建了一个简单的应用程序。我想在我的应用程序中捕获设备后退按钮事件,因为我不想在钛中使用 android 默认选项卡。我正在创建自己的选项卡。我尝试了以下代码:

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

但它不工作而不是弹出它关闭了我不想要的应用程序。有什么办法可以得到这个结果。

4

1 回答 1

9

您必须取消活动的气泡。

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

    Ti.App.fireEvent('android_back_button');
});
于 2013-04-10T15:39:35.957 回答