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上