0

ナビゲーション用の引き出しレイアウトがあり、アイテムをクリックして別のインテントに移動するときにしたい これを試しましたが、動作しません。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

setNavigationItemSelectedListener(OnNavigationItemSelectedListener listener)を使用してみてください、あなたはこの文 navigationView.setNavigationItemSelectedListener(これを)持っていますか。 in onCreate – Nepster

答えて

0

はあなたNavigationView

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

     }); 
関連する問題