Ну, я создал новый проект Android с kotlin , и я выбрал опцию Нижняя навигация , и я не знаю, как лучше с точки зрения производительности ичтобы избежать будущих проблем с пролистыванием между фрагментами в зависимости от OnNavigationItemSelectedListener
Сгенерированный кусок кода в нашей Mainactivity :
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-вопрос