通过NavController(Kotlin)从片段传递参数
我对NavController使用的片段中的事务参数有问题。我不明白-怎么会? 例如-I将参数从片段“设置”传递到片段“TodayWeatherFragment”: 没关系 当我按下菜单中的“今天”或“7天”按钮时,参数“city”未通过,原始值保留为-Gomel 如何通过控制器传递参数“city” 在主活动中,导航控制器的我的代码:通过NavController(Kotlin)从片段传递参数,kotlin,android-fragments,navigation,Kotlin,Android Fragments,Navigation,我对NavController使用的片段中的事务参数有问题。我不明白-怎么会? 例如-I将参数从片段“设置”传递到片段“TodayWeatherFragment”: 没关系 当我按下菜单中的“今天”或“7天”按钮时,参数“city”未通过,原始值保留为-Gomel 如何通过控制器传递参数“city” 在主活动中,导航控制器的我的代码: private lateinit var navController : NavController override fun onCreate(savedIn
private lateinit var navController : NavController
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
setSupportActionBar(toolbar)
navController = Navigation.findNavController(this,R.id.nav_host_fragment)
bottom_nav.setupWithNavController(navController)
NavigationUI.setupActionBarWithNavController(this,navController)
}
override fun onSupportNavigateUp(): Boolean {
return navController.navigateUp()
}
private lateinit var navController : NavController
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
setSupportActionBar(toolbar)
navController = Navigation.findNavController(this,R.id.nav_host_fragment)
bottom_nav.setupWithNavController(navController)
NavigationUI.setupActionBarWithNavController(this,navController)
}
override fun onSupportNavigateUp(): Boolean {
return navController.navigateUp()
}