【发布时间】:2019-11-15 07:50:04
【问题描述】:
我使用导航组件在片段之间导航。
在主要活动中初始化导航:
val navHostFragment = NavHostFragment.create(R.navigation.nav_graph)
supportFragmentManager
.beginTransaction()
.replace(R.id.container, navHostFragment)
.commit()
在启动片段中导航到另一个片段:
findNavController().navigate(SplashFragmentDirections.actionSplashFragmentToHomeActivity())
在启动时我进行身份验证,这需要一些时间,在身份验证后我导航到主页片段。 如果我在启动片段中最小化应用程序(按主页按钮),则导航()不起作用,当我再次打开应用程序时,它仍保留在启动片段中
在控制台中:
NavController: Ignoring popBackStack to destination my.app/homeFragment as it was not found on the current back stack
FragmentNavigator: Ignoring navigate() call: FragmentManager has already saved its state
【问题讨论】:
标签: android android-jetpack android-architecture-navigation