我正在使用Titanium studio工作Android移动应用程序。我开发了一个小应用程序。登录到应用程序后,我的新窗口会显示两个选项卡;点击任何其他选项卡后,它打开正确的窗口。但是,当我单击设备后退按钮(我的Android手机模拟器上的后退按钮)时,它不会关闭我的应用程序。它渲染一个空白窗口,如果我再次单击后退按钮,它将关闭我的应用程序
登录成功后我使用了window-name.close();所以它不会再次呈现登录形式。但是我只使用.close()来登录窗口,这样在点击后它就不会再次显示登录页面。
var user1 = Ti.UI.createWindow
({
navBarHidden : false,
url:'main.js',
});user1.open();
w.close();
home.close();
========== main =============
var mainTabGroup = Titanium.UI.createTabGroup();
var feedWin = Titanium.UI.createWindow({
url:'home/feed.js'
});
var feedTab = Titanium.UI.createTab({
title:'Feed',
window:feedWin
});
var listWin = Titanium.UI.createWindow({
url:'home/list.js'
});
var listTab = Titanium.UI.createTab({
title:'List',
window:listWin
});
mainTabGroup.addTab(feedTab);
mainTabGroup.addTab(listTab);
mainTabGroup.open();
答案 0 :(得分:2)
你需要设置
exitOnClose:true
在该窗口关闭时,您希望触发关闭应用程序的任何窗口
From the appcelerator documentation, Titanium.UI.Window
(仅限Android。)布尔值表示应用程序是否应退出 在显示窗口时按下Android后退按钮。 您只能将其设置为createWindow({...})选项。设置它 窗口创建后无效。