0
我在我的菜單屏幕上有3個按鈕,我想鏈接他們3種不同的活動。每一個按鈕都會擴展不同的活動。怎麼可能做到?當我有1個課程和活動時,我沒有任何問題,但是當我有3個時,這會造成問題。謝謝。如何鏈接3個不同的按鈕與3種不同的活動?
我在我的菜單屏幕上有3個按鈕,我想鏈接他們3種不同的活動。每一個按鈕都會擴展不同的活動。怎麼可能做到?當我有1個課程和活動時,我沒有任何問題,但是當我有3個時,這會造成問題。謝謝。如何鏈接3個不同的按鈕與3種不同的活動?
假設你有三個活動稱爲MainActivity
,SettingsActivity
和ProfileActivity
,你可以這樣做:
@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;
}
如何發佈是(a)你想要的東西來擴展或工程(B)的東西,幾乎適用於幫助?這會讓人們更容易幫助你。 –