2013-06-22 42 views
0

我在我的菜單屏幕上有3個按鈕,我想鏈接他們3種不同的活動。每一個按鈕都會擴展不同的活動。怎麼可能做到?當我有1個課程和活動時,我沒有任何問題,但是當我有3個時,這會造成問題。謝謝。如何鏈接3個不同的按鈕與3種不同的活動?

+0

如何發佈是(a)你想要的東西來擴展或工程(B)的東西,幾乎適用於幫助?這會讓人們更容易幫助你。 –

回答

0

假設你有三個活動稱爲MainActivitySettingsActivityProfileActivity,你可以這樣做:

@Override 
public boolean onOptionsItemSelected(MenuItem item){ 
Intent intent; 
    Class<?> cls; 
    switch(item.getItemId()){ 
    case R.id.main: 
     cls = MainActivity.class; 
     break; 
    case R.id.settings: 
     cls = ScheduleView.class; 
     break; 
    case R.id.profile: 
     cls = UserPrefsActivity.class; 
     break; 
    default: 
     Log.d(this.getClass().getSimpleName(),"Should not happen"); 
     return false; 
    } 
    intent = new Intent(getApplicationContext(), cls); 
    startActivity(intent); 
    return true; 
} 
相關問題