0

3 つのタブを含むアプリケーションで作業しており、各タブにはフラグメントが関連付けられています。特定の条件では、2 番目の親タブ内に子タブを表示する必要があります。しかし、その条件が真でない場合、子タブは読み込まれず、親タブは子タブで使用したフラグメントの 1 つを読み込む必要があります。たとえば、FragmentA、FragmentB、および FragmentC の 3 つのフラグメントがあります。条件が true の場合、タブを表示し、Fragment タブ ホストを使用して FragmentA 内に FragmentB と FragmentC を読み込みます。しかし、条件はfalseですが、FragmentAにFragmentBを表示したいです。

使ってみFragment.replace()ましたがだめです。

4

3 に答える 3

1

私の意図では、フラグメント A の onHiddenchange() をオーバーライドし、ここで条件を確認する必要があります。

于 2013-10-22T05:45:10.123 に答える
1

これはまったく新しい問題ではないと思います。ここで答えを見つけることができます: Fragments を使用して Android のタブごとに個別のバック スタック

よろしくフランチェスコ。

于 2013-10-21T09:00:48.143 に答える