この問題に関連するいくつかの議論を見つけましたが、明確または決定的なものは何もありません。
タブベースのアプリケーションを構築する場合、(A)各画面にアクティビティを含むTabHostを使用するか、(B)各画面にフラグメントを含むActionBarを使用するかを選択する必要があるようです。これはいくつかの質問を提起します:
1)それは本当のジレンマですか、それともさまざまなアクティビティでActionBarを使用できますか。
2)ジレンマが現実のものである場合、なぜこのように設定されているのですか?Googleは、タブベースのナビゲーションに対するTabHostおよびマルチアクティビティアプローチを廃止する予定ですか?複数のアクティビティのアプローチについて不快な点はありますか?
3)両方のアプローチが引き続きサポートされる場合、それぞれの長所と短所は何ですか?ActionBar + Fragmentsを使用する場合、今後の落とし穴に遭遇しますか?たとえば、タブ付きの画面の1つをスライドさせたり、追加の画面/フラグメントをポップオンしたりする場合、アクションバーのタブに切り替えたり、タブから切り替えたりすると、おかしな動作が発生しますか?