7

Titanium で初めての Android アプリを作成しています。最初のウィンドウに RSS フィードをロードし、RSS リストからリンクをクリックした後、新しいウィンドウを作成し、そのページに RSS アイテムの全コンテンツを表示します。

私が達成したいのは、2 番目のウィンドウ (RSS フィードの完全なコンテンツ) にいて、電話から [戻る] ボタンを押したときに、最初のウィンドウ (RSS リスト) に戻りたいということです。現時点では、アプリのどこからでも戻るボタンを押すと、アプリが終了します。

最初のウィンドウで指定exitOnClose: trueし、2 番目のウィンドウで指定しましたexitOnClose: false。それが私がする必要があるかどうかわかりません。

どんな助けでも大歓迎です。事前に感謝します。

マイケル

4

3 に答える 3

7

私は答えを見つけました。

新しいウィンドウを開くmodal:trueと、パスするだけで修正されます

于 2010-09-06T02:40:06.317 に答える
3

試してみましょう

var btnMap = Ti.UI.createButton ({
    title:'Click here to open map',
    width:300, height:50, top:100
});
win.add(btnMap);
btnMap.addEventListener('click', function(){
    var mapWin = Titanium.UI.createWindow({  
        title:'France Map',
        tabBarHidden:true,
        url:'francemap.js'
    }); 
    Ti.UI.currentTab.open(mapWin);
});

Ti.UI.currentTab.open(mapWin)useの代わりに を使用する必要があることを意味しますmapWin.open()。ウィンドウを管理するには常にタブを使用することを忘れないでください。

于 2010-10-04T16:06:01.550 に答える
0

で新しいウィンドウを開き、上部にバーがある場合、前のページへのボタンが自動的に表示されます。独自にボタンをバーに配置することもできます

var back = Ti.UI.createButton({
    title: "Back",
    style:Titanium.UI.iPhone.SystemButtonStyle.BORDERED
});
back.addEventListener("click", function() {
    Ti.UI.currentWindow.close();
});
Ti.UI.currentWindow.setLeftNavButton(back);
于 2012-02-08T09:23:26.233 に答える