我已经在我的 android 应用程序上实现了新的架构组件,但不幸的是,处理这些片段的状态对我来说已经成为一场噩梦。每当我按下片段的图标时,每次导航时都会重新创建片段。我该如何处理这个或者更确切地说保存这些片段状态?
这是我处理五个片段的主要活动:
public class MainActivityCenterofInformation extends AppCompatActivity {
BottomNavigationView bottomNavigationView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_maincict);
setUpNavigation ();
}
public void setUpNavigation(){
bottomNavigationView = findViewById (R.id.bottom_nav_cict);
NavHostFragment navHostFragment = (NavHostFragment)getSupportFragmentManager ()
.findFragmentById (R.id.nav_host_fragment_cict);
NavigationUI.setupWithNavController (bottomNavigationView, navHostFragment.getNavController ());
}
//adding animations to the fragment
}
Run Code Online (Sandbox Code Playgroud)
我看不懂 Kotlin,所以请指导我使用 Java,谢谢。