是否可以使用BottomNavigationView将所有片段保持在运行状态,即使那些在屏幕上不可见?

时间:2018-07-09 13:56:25

标签: android android-fragments bottomnavigationview

我试图在MainActivity中使用BottomNavigatioView,然后在底部导航中单击一个选项卡时,新片段将替换前一个片段,从而使前一个片段进入onDestroyView状态。

我们如何使所有片段都处于onResume状态,而不管它们是否在FrameLayout中可见。

1 个答案:

答案 0 :(得分:0)

您可以保存片段的状态并可以在onCreateView()上将其还原

Bundle savedState;

public onCreateView(...){
 ..........
     if(savedState != null){
          String hello = savedState.getString("hello");
     }
 ..........
}
@Override
public void onDestroyView(){
     super.onDestroyView();
     savedState.putString("hello", "Say hello");
}