[英]How to create a back button to previous page on Android with Titanium Studio?
我创建了一个后退按钮,将我带到上一页。 参见下面的代码:
var backbutton = Titanium.UI.createButton({
title:'back',
bottom: 10,
left: 10,
zIndex:2
});
win3.add(backbutton);
我将addEventListener添加到backbutton。 参见下面的代码:
backbutton.addEventListener('click',function() {
var win = Titanium.UI.createWindow({
url:'alarmgroups.js',
title:'Sensor/Larm Objekt'
});
win.open({modal:true});
win3.close();
win3.hide();
});
知道我想知道可能是什么问题。 当我使用上面的代码时,它会使应用程序崩溃。 我在项目中拥有的每个.js页面上都使用zIndex,但我不知道这样做是否正确。 我使用win.open({modal:true}); 在该代码之后,我运行win3.close(); 和win3.hide();。 win3它是我当前的窗口。
是否有人对如何为Android创建后退按钮有解决方案?
您有两种在Android上创建后退按钮的本机解决方案,第一种是在操作栏中添加后退按钮:
为此,您必须在窗口的open事件中编辑android的操作栏。 (注意:打开窗口时不要使用modal:true
)
var window = Ti.UI.createWindow({
title: "test",
backgroundColor: "white",
});
window.addEventListener('open', function({
window.activity.actionBar.onHomeIconItemSelected = function() { window.close(); };
window.activity.actionBar.displayHomeAsUp = true;
});
window.open();
第二种方法是覆盖当前窗口的android后退按钮。
var window = Ti.UI.createWindow({
title: "test",
backgroundColor: "white",
});
window.addEventListener('androidback', function({
window.close();
});
window.open();
尝试这个 :
var win = Ti.UI.createWindow({
title:'Hello world',
backgroundColor:'#fff',
fullscreen:false
});
win.addEventListener('androidback',function() {
// do something
});
另外,这里是链接: Titanium中的Android Back Button。
谢谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.