【发布时间】:2021-09-08 19:19:48
【问题描述】:
我有一个带有 FragmentContainerView 和 navGraph 的活动。
Navigation Version 2.4.0-alpha01 发布后,onNavDestinationSelected()、BottomNavigationView.setupWithNavController() 和 NavigationView.setupWithNavController() 的 NavigationUI 方法现在可以自动保存和恢复弹出目的地的状态,支持多个无需任何代码更改即可返回堆栈。
是否有任何解决方法可以让 FragmentContainerView 出现类似行为
<androidx.fragment.app.FragmentContainerView
android:id="@+id/homeFragmentContainerView"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:defaultNavHost="true"
app:navGraph="@navigation/home_navigation" />
【问题讨论】:
-
您不会“避免娱乐”,因为娱乐是您必须处理的 Android 的自然组成部分。如果您是saving state,因为您必须处理配置更改和进程死亡,那么您的状态在使用导航时也已经保存和恢复。
标签: android navigation android-jetpack android-jetpack-navigation android-navigation-graph