【发布时间】:2021-10-26 21:18:31
【问题描述】:
我使用的是底部导航视图。例如:
TAB_1 屏幕_1 -> 屏幕_2
TAB_2 屏幕3
TAB_3 屏幕_4
我想从 Screen_2 转到 Screen_3,然后我回到 TAB_1,我想看到 Screen_2
我该怎么做?
在我的活动中
val bottomNavigate = findViewById<BottomNavigationView>(R.id.mainButtonNavigation)
val navController =
(supportFragmentManager.findFragmentById(R.id.containerGuestView) as NavHostFragment).navController
NavigationUI.setupWithNavController(bottomNavigate, navController)
在 Screen_2 中,当我点击转到 Screen_3 时
findNavController().navigate(R.id.action_global_tournamentTableGuestFragment)
【问题讨论】:
-
您使用的是什么版本的导航? Navigation 2.4 根据multiple back stacks blog post 自动执行此操作。
-
我只使用导航版本 = "2.4.0-alpha10" 没有 alpha 版本片段
标签: android kotlin android-architecture-navigation