Kotlin在片段之间切换的最佳方式(BottomNavigationView)

时间:2019-02-11 20:09:30

标签: android kotlin bottomnavigationview

好吧,我已经用 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

0 个答案:

没有答案