Javascript 如何使用Tianium Studio在Android上创建返回上一页的按钮?
我已经创建了一个后退按钮,将我带到上一页。见下面的代码:Javascript 如何使用Tianium Studio在Android上创建返回上一页的按钮?,javascript,android,titanium,titanium-mobile,Javascript,Android,Titanium,Titanium Mobile,我已经创建了一个后退按钮,将我带到上一页。见下面的代码: var backbutton = Titanium.UI.createButton({ title:'back', bottom: 10, left: 10, zIndex:2 }); win3.add(backbutton); backbutton.addEventListener('click',function() { var win = Titanium.UI.createWindow({
var backbutton = Titanium.UI.createButton({
title:'back',
bottom: 10,
left: 10,
zIndex:2
});
win3.add(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();
});
我向backbutton添加了一个addEventListener。见下面的代码:
var backbutton = Titanium.UI.createButton({
title:'back',
bottom: 10,
left: 10,
zIndex:2
});
win3.add(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是我当前的窗口
var window = Ti.UI.createWindow({
title: "test",
backgroundColor: "white",
});
window.addEventListener('androidback', function({
window.close();
});
window.open();
有没有人对如何为Android创建后退按钮有什么解决方案 试试这个:
var win = Ti.UI.createWindow({
title:'Hello world',
backgroundColor:'#fff',
fullscreen:false
});
win.addEventListener('androidback',function() {
// do something
});
此外,以下是链接:
谢谢。您有两个本机解决方案可以在android上创建后退按钮,第一个是在操作栏中添加后退按钮: 要实现这一点,您必须在窗口的打开事件中编辑android的操作栏。 (注意:打开窗口时不要使用
modal:true
)
第二种方法是覆盖当前窗口的android后退按钮
var window = Ti.UI.createWindow({
title: "test",
backgroundColor: "white",
});
window.addEventListener('androidback', function({
window.close();
});
window.open();
在3.0版之前,androidback事件的名称为android:back。旧名称现在已被弃用。是的,您现在需要使用androidback您的意思是android:backNo,我的意思是我在回答中提到的androidback。嗨,androidback不工作。我必须使用android:回到三星Galaxy 4上