В общем, реализовал через innerClass, так более проще и читабельнее получается.
в методе
onCreate активности
NavigationView navigationView = (NavigationView) findViewById(R.id.navigation_view);
navigationView.setNavigationItemSelectedListener(new NavigationViewOnClickListener());
в классе активности
/**
*
*/
class NavigationViewOnClickListener implements
NavigationView.OnNavigationItemSelectedListener {
/**
*
* @param item
* @return
*/
@Override
public boolean onNavigationItemSelected(MenuItem item) {
return true;
}
}
И второй класс для
BottomNavigationView аналогично, только там метод
setNavigationItemSelectedListener надо заменить на
setOnNavigationItemSelectedListener