如何用3种不同的活动链接3个不同的按钮?

时间:2013-06-22 11:06:18

标签: button android-intent android-activity oncreate

我的菜单屏幕上有3个按钮,我想将它们链接到3个不同的活动。每个按钮都会扩展不同的活动。怎么可能呢?当我有1个课程和活动时我没有问题,但是当我有3个问题时它就会出问题。

1 个答案:

答案 0 :(得分: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;
}