Is there a way to keep fragment alive when using BottomNavigationView with new NavController?
Try this. Navigator Create custom navigator. @Navigator.Name(“custom_fragment”) // Use as custom tag at navigation.xml class CustomNavigator( private val context: Context, private val manager: FragmentManager, private val containerId: Int ) : FragmentNavigator(context, manager, containerId) { override fun navigate(destination: Destination, args: Bundle?, navOptions: NavOptions?) { val tag = destination.id.toString() val transaction = manager.beginTransaction() val currentFragment = manager.primaryNavigationFragment … Read more