如何在没有标签的情况下链接到Titanium Mobile中的页面/窗口?

时间:2011-04-23 20:08:26

标签: javascript mobile titanium

我意识到这是最基本的问题,但我无法找到如何在不使用标签的情况下在窗口之间建立链接。

以下代码用于关闭窗口,这种窗口可用作后退按钮。但是,如何指定要链接到的文件/网址?

btn_home.addEventListener("click", function() {
Ti.UI.currentWindow.close();
});

我找到了解决方案:

btn_home.addEventListener('click', function() { 
var newWindow = Titanium.UI.createWindow({ url: 'home.js' }); 
newWindow.open(newWindow,{animated:true}); 
});

1 个答案:

答案 0 :(得分:1)

有几种方法可以做到这一点。

样本的应用流程:

  1. app.js打开page1.js
  2. page1.js打开page2.js(就像上面的代码一样)
  3. 的方法:

    1. 向导航栏,工具栏或自定义视图添加按钮,其作用类似于“后退”按钮并关闭page2.js
    2. 通过事件创建窗口管理器。这通常位于app.js中,并管理打开和关闭的窗口。
    3. 使用TabGroups,但通过设置tabBarHidden:true,在窗口打开时隐藏TabBar。打开所有窗户时,你必须这样做。
    4. 如果您只是在iOS上构建,我建议使用#3,因为它最简单。如果您也在使用Android#2,那么它将提供最大的灵活性,因为它可以让您更好地设置页面“标题”的样式。