2011-09-10 8 views
2

自分のアプリケーションを閉じていない私はチタンstudio.Iを使ってAndroidのモバイルアプリケーションを働いているアプリケーションに小さなapplication.Afterログを開発してきたが、私の新しいウィンドウの2つのタブが表示されます。それ以外のタブをクリックすると正しいウィンドウが開きます。しかし、デバイスの戻るボタン(アンドロイド携帯電話シミュレータの戻るボタン)をクリックすると、アプリケーションが閉じられません。 )(それは1つのブランクのウィンドウをレンダリングし、私はもう一度ボタンを背面クリックした場合、それは私が窓-name.closeを使用し成功し、ログインした後、自分のアプリケーションチタンデバイスのバックボタンが正しく

を閉じ;フォームに再度サインインしないようにします。しかし、私はサインインウィンドウのためだけに.close()を使用しています。これをクリックすると再びサインインページが表示されません。

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

あなたが

exitOnClose:true 

を設定する必要が==========メイン=============

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

そのウィンドウが閉じられたときにアプリケーションの終了をトリガーしたいウィンドウ

From the appcelerator documentation, Titanium.UI.Window

は(Androidのみ)ブールは、ウィンドウが表示されている間 アンドロイドバックボタンが押されたとき、アプリケーションが終了するかどうかを示しています。 これは、createWindow({...})オプションとしてのみ設定できます。ウィンドウの作成後に に設定しても効果はありません。