Tabhostにフラグメントを表示する方法はありますか?
-
26-10-2019 - |
質問
タブホストに別のフラグメントを見せたいです。しかし、これを行う簡単な方法はないようです。 Tabhostは、ユーザーがタブを選択したときにアクティビティを起動するViewsまたはB.のみを受け入れることができます。
すべてのフラグメントを初期化し、それらをタブホストに与えられたコンテナビューにロードする必要があるという手段で進む。しかし、必要なときにのみこれらのフラグメントをロードしたい - ユーザーがタブを選択したとき。
Bを使用することは、各タブの別々のアクティビティにフラグメントをロードすることを意味します。しかし、タブのコンテンツでホストするシェルアクティビティだけでなく、「元の」親アクティビティにフラグメントを到達できるようにしたいと思います。
私は何かが足りませんか? Tabhostでフラグメントを適切に管理する方法はありますか?
解決
ここでいくつかのヒット:
私が理解したことについては、「リンク」タブホスト内のフラグメントを許可されていないため、フラグメントを含むアクティビティを作成し、Tabhostからこれらのアクティビティを呼び出す必要があります。
編集「公式ソリューション」 Googleから, 、そしてと 素敵なアニメーション.
所属していません StackOverflow