0

У меня есть макет направляющего ящика навигации, и я хочу, когда я нажму на элемент, а затем перейдите к другому намерению, Я пробовал это, но он не работает.Handle clickable item in onNavigationItemSelected

public boolean onNavigationItemSelected(MenuItem item) { 
    // Handle navigation view item clicks here. 
    int id = item.getItemId(); 

    if (id == R.id.nav_manage) { 
     //Toast.makeText(getApplicationContext(),"Hallo berghaasiALSj ia",Toast.LENGTH_SHORT); 
     startActivity(new Intent(this, UtamaClass.class)); 
     return true; 
    } else if (id == R.id.nav_share) { 
     Intent intent = new Intent(MainActivity.this, UtamaClass.class); 
     startActivity(intent); 
    } else if (id == R.id.nav_send) { 

    } 

    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); 
    drawer.closeDrawer(GravityCompat.START); 

    return true; 
} 

Пожалуйста, помогите мне.

+0

Есть ли у вас это заявление navigationView.setNavigationItemSelectedListener (это); в onCreate – Nepster

ответ

0

setNavigationItemSelectedListener(OnNavigationItemSelectedListener listener) Попробуйте использовать из вашего NavigationView

navigationView = (NavigationView) findViewById(R.id.navigation_view); 
navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() { 
      public boolean onNavigationItemSelected(MenuItem menuItem) { 
       switch (menuItem.getItemId()){ 
        //your code 
       } 
      } 

     });