Вы можете использовать onNavigationItemSelected()
для обработки NavigationDrawer
предметов.
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.setting: {
// do something when clicked
break;
}
}
//close navigation drawer
mDrawerLayout.closeDrawer(GravityCompat.START);
return true;
}
И добавить implements NavigationView.OnNavigationItemSelectedListener
к своему Activity
:
public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener
Не забудьте инициализировать и установить слушателя в onCreate()
:
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);