タブの使用/不使用による挙動の違い
テーブルを表示するサンプルソース。
tableは中略で作ってると脳内補完。
タブを使う
/********** ウィンドウ **********/ var win = Ti.UI.createWindow ({ title : 'hoge', backgroundColor : '#fff' }); /********* /ウィンドウ **********/ /********** タブ **********/ var tab = Titanium.UI.createTab ({ title : 'hoge', icon : 'KS_nav_views.png', window : win }); /********* /タブ **********/ //中略 win.add(table); tab.open(win);
完全な新規ウィンドウで立ち上がるので、Androidの戻るボタン押下で前の画面に戻れる。
タブを使わない
/********** ウィンドウ **********/ var win = Ti.UI.createWindow ({ title : 'hoge', backgroundColor : '#fff' }); /********* /ウィンドウ **********/ //中略 win.add(table); win.open();
既存ウィンドウの中身を書き換えている(?)ので、Androidの戻るボタン押下で前の画面に戻れない。
タブの内容も直前ページのものを引き継ぐ。