2011-09-10 66 views
2

我正在使用Titanium studio的Android移動應用程序。我開發了小應用程序。登錄到應用程序後,將在我的新窗口中顯示兩個選項卡;點擊任何其他標籤後,它會打開正確的窗口。但是當我點擊設備後退按鈕(我的android手機模擬器上的後退按鈕)時,它不會關閉我的應用程序。它呈現一個空白窗口,如果我再次點擊返回按鈕它關閉我的應用程序鈦設備後退按鈕沒有正確關閉我的應用程序

登錄成功後我用window-name.close();這樣它就不會再呈現簽名了。但我使用.close()僅用於登錄窗口,因此在點擊後它不會再顯示登錄頁面。

var user1 = Ti.UI.createWindow 
({ 
     navBarHidden : false, 
     url:'main.js', 
});user1.open(); 
w.close(); 
home.close(); 

==========主要=============

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(); 

回答

2

你需要設置

exitOnClose:true 

上無論您想要在該窗口關閉時觸發關閉該應用程序的任何窗口

From the appcelerator documentation, Titanium.UI.Window

(僅適用於Android。)布爾值指示應用程序在 顯示窗口時是否按下Android後退按鈕應退出。 您只能將其設置爲createWindow({...})選項。創建窗口後設置爲 將不起作用。

相關問題