Nooby question once again here. I did a lot of research to add a 'Settings' row in Navigation Drawer to go to my SettingsActivity. But failed to get a good working solution. Someone please help me out.
private void setupDrawerContent(NavigationView navigationView) {
navigationView.setNavigationItemSelectedListener(
new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(MenuItem menuItem) {
if (menuItem.getItemId() == R.id.tab_11) {
mViewPager.setCurrentItem(0);
} else if (menuItem.getItemId() == R.id.tab_22) {
mViewPager.setCurrentItem(1);
} else if (menuItem.getItemId() == R.id.tab_33) {
mViewPager.setCurrentItem(3);
} else if (menuItem.getItemId() == R.id.setting_nav) {
// What to add here ?
}
mDrawerLayout.closeDrawers();
return true;
}
});
THIS is the one u r asking for rite?
private void setupDrawerContent(NavigationView navigationView) {
navigationView.setNavigationItemSelectedListener(
new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(MenuItem menuItem) {
if (menuItem.getItemId() == R.id.tab_11) {
mViewPager.setCurrentItem(0);
} else if (menuItem.getItemId() == R.id.tab_22) {
mViewPager.setCurrentItem(1);
} else if (menuItem.getItemId() == R.id.tab_33) {
mViewPager.setCurrentItem(3);
} else if (menuItem.getItemId() == R.id.setting_nav) {
Intent nextIntent = new Intent(getApplicationContext(), settingActivity.class);
startActivity(nextIntent);
}
mDrawerLayout.closeDrawers();
return true;
}
});