钛的背压事件

时间:2016-04-22 08:18:02

标签: android appcelerator appcelerator-alloy

我正在尝试使用appcelerator来处理在钛的背压事件。但是当用户按下时,应用程序在android中关闭。任何人都可以告诉我解决方案。

exitOnClose= false ;

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

我已根据建议添加了此代码,但无效。

3 个答案:

答案 0 :(得分:2)

捕获事件并且什么都不做

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

答案 1 :(得分:0)

如果你像合金index一样向后按第一个窗口,它可能会受到影响,它会关闭应用程序。但如果您不想在按下android后关闭应用程序,只需覆盖窗口的androidback列表并在其中编写代码。

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

您也可以在docs中查找更多内容。

答案 2 :(得分:0)

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



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