ログイン ビューを持つ 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();
mViewId
onViewCreated
正しいビューをロードするために使用されます。この種の構造を実装する「正しい」方法は何ですか? ビューごとに 1 つのフラグメントを使用する方がよいでしょうか? それはどのように変化しFragmentPagerAdapter
ますか?
もう一つはアップナビです。アップボタンのアクションが現在のビューに依存するようにしたいと思います。たとえば、ビュー 1c では上ボタンでビュー 1b をロードし、1b では 1a をロードし、1a では上ボタンを表示しないようにする必要があります。フラグメントからアップボタン (またはアクションバー) にアクセスするにはどうすればよいですか? それとも、アクティビティレベルで処理する必要がありますか?