我正在尝试使用appcelerator来处理在钛的背压事件。但是当用户按下时,应用程序在android中关闭。任何人都可以告诉我解决方案。
exitOnClose= false ;
$.index.addEventListener('androidback', function(e){
// write your code here
Ti.API.info('android back pressed');
return;
});
我已根据建议添加了此代码,但无效。
答案 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(){}