3

TabHost 内の Fragments 間の移動について混乱しています。アクティビティ内に次の TabHost があります。

    tabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);
    tabHost.setup(this, getSupportFragmentManager(),
            R.id.layout_main_tab_content);

    tabHost.addTab(tabHost.newTabSpec(FragmentA.TAG)
            .setIndicator("first"), FragmentA.class, null);
    tabHost.addTab(
            tabHost.newTabSpec(FragmentB.TAG).setIndicator(
                    "second"), FragmentB.class, null);

タブが変更された場合、正確には何が起こりますか? 前の Fragment と変更された Fragment はどうなりますか? 取引とは何ですか?追加/削除または置換?

初期化されたタブからフラグメントを取得 (検索) する方法はありますか? そして、タブに戻ったときに前のフラグメントを復元するのはどうですか (トランザクションをバックスタックに追加できますか)?

4

0 に答える 0