我正在开发一个具有登录视图的Android应用程序,并在登录后加载带有标签的视图。每个选项卡都可以包含一系列视图。结构看起来像
login -> tab view
- tab 1
- view 1a -> view 1b -> view 1c
- tab 2
- view 2
- tab 3
-view 3a -> view 3b
每个标签彼此独立。到目前为止,我已经实现了它,以便登录和选项卡视图是活动,每个选项卡包含一个片段,并且在视图更改时,内容随
更改 mViewId = R.layout.new_view_id;
getFragmentManager().beginTransaction().detach(ChargeLunchFragment.this)
.attach(ChargeLunchFragment.this).commit();
mViewId
中使用 onViewCreated
来加载正确的视图。什么是"正确"实现这种结构的方式?每个视图有一个片段会更好吗?这将如何改变FragmentPagerAdapter
?
另一件事是导航。我喜欢依赖当前视图的向上按钮操作。例如,在视图1c中,向上按钮应该加载视图1b,在1b中它应该加载1a,而在1a中,不应该显示向上按钮。如何从片段中访问按钮(或操作栏)?还是应该在活动级别处理?