1

ログイン ビューを持つ Android アプリを開発しています。ログイン後、タブ付きのビューが読み込まれます。各タブには一連のビューを含めることができます。構造は次のようになります

login -> tab view
          - tab 1
             - view 1a -> view 1b -> view 1c
          - tab 2
             - view 2
          - tab 3
             -view 3a -> view 3b

各タブは互いに独立しています。これまでのところ、ログインとタブビューがアクティビティであり、各タブに1つのフラグメントが含まれ、ビューの変更時にコンテンツが変更されるように実装しました

 mViewId = R.layout.new_view_id;
 getFragmentManager().beginTransaction().detach(ChargeLunchFragment.this)
                    .attach(ChargeLunchFragment.this).commit(); 

mViewIdonViewCreated正しいビューをロードするために使用されます。この種の構造を実装する「正しい」方法は何ですか? ビューごとに 1 つのフラグメントを使用する方がよいでしょうか? それはどのように変化しFragmentPagerAdapterますか?

もう一つはアップナビです。アップボタンのアクションが現在のビューに依存するようにしたいと思います。たとえば、ビュー 1c では上ボタンでビュー 1b をロードし、1b では 1a をロードし、1a では上ボタンを表示しないようにする必要があります。フラグメントからアップボタン (またはアクションバー) にアクセスするにはどうすればよいですか? それとも、アクティビティレベルで処理する必要がありますか?

4

0 に答える 0