7

我正在努力在 Titanium 上构建我的第一个 Android 应用程序。我在第一个窗口上加载了一个 RSS 提要,然后在单击 rss 列表中的链接后,我创建了一个新窗口并在该页面上显示 rss 项目的全部内容。

我想要实现的是,当我在第二个窗口(RSS 提要的全部内容)并按下手机上的“后退”按钮时,我想返回到第一个窗口(RSS 列表)。目前,当从我的应用程序的任何位置按下后退按钮时,我的应用程序将退出。

在第一个窗口中,我指定exitOnClose: true了,在第二个窗口中,我指定了exitOnClose: false. 不确定这是否是我需要做的。

任何帮助都非常感谢并提前感谢。

迈克尔

4

3 回答 3

7

我找到了答案。

当我打开一个新窗口时,我只是通过modal:true并修复它

于 2010-09-06T02:40:06.317 回答
3

让我们试试

var btnMap = Ti.UI.createButton ({
    title:'Click here to open map',
    width:300, height:50, top:100
});
win.add(btnMap);
btnMap.addEventListener('click', function(){
    var mapWin = Titanium.UI.createWindow({  
        title:'France Map',
        tabBarHidden:true,
        url:'francemap.js'
    }); 
    Ti.UI.currentTab.open(mapWin);
});

这意味着您应该使用Ti.UI.currentTab.open(mapWin)而不是使用mapWin.open()。请记住,始终使用选项卡来管理您的窗口。

于 2010-10-04T16:06:01.550 回答
0

如果您打开一个新窗口,并且它的顶部有一个栏,它将自动有一个指向上一页的按钮。您也可以自己将按钮放入栏中

var back = Ti.UI.createButton({
    title: "Back",
    style:Titanium.UI.iPhone.SystemButtonStyle.BORDERED
});
back.addEventListener("click", function() {
    Ti.UI.currentWindow.close();
});
Ti.UI.currentWindow.setLeftNavButton(back);
于 2012-02-08T09:23:26.233 回答