钛背压事件

Back press event of titanium

我正在尝试使用 appcelerator 在钛中处理 android 的后压事件。但是当用户按回键时,应用程序会在 android 后关闭。谁能告诉我解决办法

exitOnClose= false ;

 $.index.addEventListener('androidback', function(e){
    // write your code here
    Ti.API.info('android back pressed');
    return;
});

我已经按照建议添加了这段代码,但它不起作用。

捕捉事件,什么都不做

Ti.UI.currentWindow.addEventListener('androidback',function(event){
      event.cancelBubble = true;
      return false;
}

也使用exitOnClose属性:http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.Window-property-exitOnClose

如果您像在 alloy index 中那样在第一个 window 上按回,它可能会很高兴,它会关闭应用程序。但是,如果您不想在按 android 返回时关闭应用程序,只需覆盖 window 的 androidback 列表器并在其中编写代码。

$.index.addEventListener('androidback', function(e){
    // write your code here
    Ti.API.info('android back pressed');
    return;
});

您还可以在 docs 中查找更多信息。

<Alloy>
    <Window onAndroidback="doAndroidBack">
        <View class="container">
        </View>
    </Window>
</Alloy>



//Orverrride back function with empty function
function doAndroidBack(){}