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);

}