好吧,我已经用 kotlin 创建了一个新的Android项目,并且选择了底部导航活动选项,但我不知道什么是最好的性能,并避免将来出现问题,具体取决于 OnNavigationItemSelectedListener
我们的主要活动中的代码生成价格:
private val mOnNavigationItemSelectedListener = BottomNavigationView.OnNavigationItemSelectedListener { item ->
when (item.itemId) {
R.id.navigation_home -> {
message.setText(R.string.title_home)
return@OnNavigationItemSelectedListener true
}
R.id.navigation_dashboard -> {
message.setText(R.string.title_dashboard)
return@OnNavigationItemSelectedListener true
}
R.id.navigation_notifications -> {
message.setText(R.string.title_notifications)
return@OnNavigationItemSelectedListener true
}
}
false
}
该主意将得到如下信息:
R.id.navigation_home -> {
switchFragment(MyFragment.newInstance())
return@OnNavigationItemSelectedListener true
}
但是我不确定如何以适当的方式实现这一目标。
我发现了一个非常古老的('13)类似问题,但重点是Java而不是kotlin,应该是另一种方式。 Java question