0

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

4

1 回答 1

0

假设您有三个名为和的活动MainActivity,您可以执行以下操作:SettingsActivityProfileActivity

@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;
}
于 2013-06-22T20:37:07.157 回答