2017-07-24 65 views
1

下面是我的應用程序代碼。我試過這方面的工作,但沒有遇到任何可以爲我工作的東西。沒有改變成碎片我能做些什麼。我正嘗試在使用導航抽屜的活動之間進行切換,而不是使用片段

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

     if (id == R.id.my_account) { 

     } else if (id == R.id.nav_news) { 

     } else if (id == R.id.nav_live) { 

     } else if (id == R.id.nav_media) { 

     } else if (id == R.id.nav_calendar) { 

     } else if (id == R.id.nav_results) { 

     } else if (id == R.id.nav_about) { 

     } else if (id == R.id.nav_shop) { 

     } else if (id == R.id.nav_social_media) { 

     } else if (id == nav_fanzone) { 

     } 

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

回答

0

更改onNavigationItemSelected()到這一點:

public boolean onNavigationItemSelected(MenuItem item) { 
     // Handle navigation view item clicks here. 
     switch(item.getItemId()){ 
      case R.id.my_account: 
       //Do code here 
       break; 
      case R.id.nav_news: 
       //Do code here 
      break; 
      case R.id.nav_live: 
       //Do code here 
      break; 
      case R.id.nav_media: 
       //Do code here 
      break; 
      case R.id.nav_calendar: 
       //Do code here 
      break; 
      case R.id.nav_results: 
       //Do code here 
      break; 
      case R.id.nav_about: 
       //Do code here 
      break; 
      case R.id.nav_shop: 
       //Do code here 
      break; 
      case R.id.nav_social_media: 
       //Do code here 
      break; 
      case R.id.nav_fanzone: 
       //Do code here 
      break; 

} 

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

對於變化活動只需添加這一切開關的情況下內:

Intent intent=new Intent(your_activity.this,your_next_activity.class); 
startActivity(intent); 
+0

感謝您的回答布魯諾。就像使用導航抽屜一樣,我會在your_activity.this中放置什麼?謝謝 –

+0

@ A.Nutley如果您的導航抽屜位於MainActivity中,則只需將your_Activity.this更改爲MainActivity.this,your_Activity是導航抽屜的父級活動。 –

+0

謝謝@布魯諾。非常感激 –

相關問題