【问题标题】:android:back (device back button) event in Titanium not workingTitanium中的android:back(设备后退按钮)事件不起作用
【发布时间】:2011-12-05 10:34:57
【问题描述】:

您好,我正在开发 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');
});

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

【问题讨论】:

    标签: android appcelerator-mobile titanium-mobile back-button-control


    【解决方案1】:

    你必须取消活动的气泡。

    mainWindow.addEventListener('android:back', function(e) {
        e.cancelBubble = true;
    
        Ti.App.fireEvent('android_back_button');
    });
    

    【讨论】:

      猜你喜欢
      • 2012-07-28
      • 1970-01-01
      • 2013-09-30
      • 2019-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-11
      相关资源
      最近更新 更多