Java 如何在BottomNavigationView中检查哪个菜单文件已膨胀?

Java 如何在BottomNavigationView中检查哪个菜单文件已膨胀?,java,android,kotlin,bottomnavigationview,Java,Android,Kotlin,Bottomnavigationview,我使用两个不同的菜单来显示我的底部导航视图,称为 底部导航菜单.xml 底部\u导航\u菜单\u verified.xml 我需要根据底部导航视图中的当前菜单设置不同的操作。我想做这样的东西 lateinit var bottomNavigationView : BottomNavigationView if (bottomNavigationView.menu == R.menu.bottom_navigation_menu_verified) { // do something he

我使用两个不同的菜单来显示我的底部导航视图,称为

底部导航菜单.xml 底部\u导航\u菜单\u verified.xml 我需要根据底部导航视图中的当前菜单设置不同的操作。我想做这样的东西

lateinit var bottomNavigationView : BottomNavigationView

if (bottomNavigationView.menu == R.menu.bottom_navigation_menu_verified) {
   // do something here
}
但是上面的代码无效,因为bottomNavigationView.menu将返回菜单数据类型,而R.menu.bottom\u navigation\u menu\u verified将返回int,类型不匹配。那么,如何在我的底部导航视图中检查当前膨胀的菜单


java/kotlin还可以

您可能可以检查特定的菜单项:

if (null != bottomNavigationView.menu.findItem(R.id.bottom_navigation_menu_item1)) {
   // do something here
}