Android 将重新创建带有NavigationUI和多个片段的BottomNavigationView
当我更改底部导航选项卡时,将重新创建片段。 如何缓存创建的片段而不是重新创建?Android 将重新创建带有NavigationUI和多个片段的BottomNavigationView,android,bottomnavigationview,android-jetpack-navigation,Android,Bottomnavigationview,Android Jetpack Navigation,当我更改底部导航选项卡时,将重新创建片段。 如何缓存创建的片段而不是重新创建? @Override public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); bottomNavigationView = view.findViewById(R.i
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
bottomNavigationView = view.findViewById(R.id.bottom_navigation);
NavController navController = Navigation.findNavController(getActivity(), R.id.bottom_nav_host_fragment);
NavigationUI.setupWithNavController(bottomNavigationView, navController);
this.initBottomNavigation();
}
private void initBottomNavigation() {
bottomNavigationView.setOnNavigationItemSelectedListener(item -> {
NavController navController = Navigation.findNavController(getActivity(), R.id.bottom_nav_host_fragment);
return NavigationUI.onNavDestinationSelected(item, navController)
|| super.onOptionsItemSelected(item);
}