2017-06-09 10 views
0

たとえば、4つのフラグメントマネージャがある場合、4つの別々のバックスタックが処理されますか?バックスタックはFragmentManagerインスタンスにのみ存在しますか?

下のナビゲーションバーを使用してフラグメントを切り替えるタブ付きアプリケーションを作成しようとしています。しかし、各タブ内で、ユーザーはアプリのさまざまな領域に進むことができます。タブの流れにどれほどの距離があっても、別のタブをクリックしてから前のタブに戻っても、前のタブと同じ場所にいることになります。

複数のFragmentManagerインスタンス(タブごとに1つ)を使用すると、私の問題を解決できますか?

私の場合、私は4つの断片を持っています、各タブに1つです。だから私はタブ1の断片4を参照してくださいする必要がありますので、私はタブ1には、タブ1のフラグメント4に行く場合、私はタブ3をタップし、タブ3のフラグメント2に行く場合、これを設定する方法がわからないイム場合

答えて

0

あなたは、私が一例として、2つの断片を使用するナビゲーションバーのタブのための2つのFragmentのインスタンスを使用して細かいこと、およびFragmentgetChildFragmentManager()方法

+0

各タブを使用する必要があり、タブ上だから、実際には4 theresの1とタブ1のフラグメント4に行く、私はその後タブ3をタップし、タブ3のフラグメント2に行く場合、私はタブ1に戻る場合、私はまだタブ1のフラグメント4を参照する必要があります。これを設定してください。私が使用できる例を知っていますか? – MichaelStoddart

関連する問題