钛背压事件
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(){}
我正在尝试使用 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(){}