【问题标题】:how to link 3 different buttons with 3 different activities?如何将 3 个不同的按钮与 3 个不同的活动联系起来?
【发布时间】:2013-06-22 11:06:18
【问题描述】:

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

【问题讨论】:

  • 发布(a)您想要扩展的有用的东西或(b)几乎可以帮助的东西怎么样?这将使人们更容易为您提供帮助。

标签: button android-intent android-activity oncreate


【解决方案1】:

假设您有三个名为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;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    • 1970-01-01
    • 2018-12-20
    • 2020-04-21
    相关资源
    最近更新 更多