1

我正在开发一个具有登录视图的 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 中,向上按钮不应该显示。如何从片段访问向上按钮(或操作栏)?还是应该在活动层面处理?

4

0 回答 0