使用 androidx.navigation 时 Activity 重置工具栏标题

toolbar title reset by Activity when using androidx.navigation

using androidx.navigation 在 nav_graph 中使用 android.label 时自动设置 toolbar-title。这工作正常,直到 configuration-change(例如旋转设备)发生。此后,toolbar-title 重置为 app-title。

看来activity是re-setting在Activity.onPostCreate()中导航的ToolbarOnDestinationChangedListener旋转后设置的标题

您必须设置带有导航图和支持操作栏的工具栏。

val appCompat = requireActivity() as AppCompatActivity
appCompat.setSupportActionBar(toolbar)
appCompat.setupActionBarWithNavController(navController)

查看 this 了解更多信息。