2

私が見回している限り、コードの最終的な解決策は思いつきませんでした。私はこのレイアウトのようなものを実装しようとしています:

アクションバー

 ----Tab 1 ---Fragment 1 - Fragment 2
 ----Tab 2 ---Fragment 3 - Fragment 4
 ----Tab 3 ---Fragment 5 - Fragment 6

私の問題は、Fragment 1 から Fragment 2 にアクセスすると、実装に応じて 2 つのことが発生する可能性があることです。A) フラグメント 1 のコンテンツがまだ画面に表示されています。B) フラグメント 2 からタブ 2 にアクセスすると、フラグメント 2 のコンテンツがまだ表示され、もう一度タブ 1 を押すと、タブ 2 のコンテンツがまだ画面に表示されます。

完全には理解できないかもしれませんが、ネストされたフラグメントの実装といくつかのカスタム バックスタックの実装を試しましたが、これを正しく行う方法を理解できません。

より正確には、Fragment 2 から Fragment 1 に正しく「戻る」ことができません。Fragment 2 から Tab2 に切り替えてから、Tab1 (Fragment1) に戻ることができません。

誰でも私を助けることができますか?3 つの単純なフラグメント (内部フラグメントなし) を使用したアクションバーの実装は、完全に機能しました。

ここに私の以前の入力のいくつかがあります:

4

1 に答える 1

0

同様の例を探していたところ、Android SDK に Honeycomb Gallery という優れた例があることがわかりました。SDK 3.0+ API の例にあると思います。SDK マネージャーを使用してそのパッケージをダウンロードし、サンプル プロジェクトを作成して Honeycomb Gallery を選択できます (Eclipse を使用していると仮定します)。

于 2013-03-05T17:28:01.357 に答える