Android Bottombar:无法在导航过程中保存片段

时间:2016-08-11 01:01:38

标签: android android-fragments



我正在开发一个带有BottomBar的Android应用程序,它由4个选项卡组成,这些选项卡都是片段,比方说A, B, C, D。当在标签A时,用户可以按下按钮,这将打开新的片段,如A2,A3等。我的问题是:在我到达A2后,当我按下底栏(B,C,D)上的其他标签,然后按回到A,我转回片段A而不是A2。

当我切换回标签A时,有没有解决方案来保存当前片段(A2)?或者我应该为每个标签而不是片段使用单独的活动?我正在使用replace()类的FragmentTransaction方法,以便在A和A2之间切换。

1 个答案:

答案 0 :(得分:0)

我尝试在ViewPager中实现您的A,B,C,D片段,然后覆盖片段A上的setUserVisibleHint(),当可见性发生变化时由ViewPager调用,以根据时间保存/恢复状态那里的能见度arg。