Вы можете просто разместить эту строку return super.onOptionsItemSelected(item)
после when
блока:
override fun onOptionsItemSelected(item: MenuItem): Boolean {
when (item.itemId) {
R.id.nav_home ->
// your code here
}
return super.onOptionsItemSelected(item)
}
Убедитесь, что вы включили все пункты меню в блок when
.Таким образом, вы получите Boolean
, возвращенный из метода.В своем вопросе вы упомянули элемент навигации, поэтому, если вы говорите о Навигационном ящике, вы должны реализовать onNavigationItemSelected()
, а не onOptionsItemSelected()
override fun onNavigationItemSelected(item: MenuItem): Boolean {
when (item.itemId) {
R.id.miNavUsePassword ->
// your code here
}
return true
}