Android菜单 - 点击每个活动留下来

时间:2014-04-21 19:16:42

标签: android android-activity oncreateoptionsmenu

我的应用程序上有一个菜单。问题是,当我点击某个项目时,前一个项目会停留在后面。因此,当我点击手机的上一个按钮时,会显示上一个活动。我不知道我的代码出了什么问题。

所以这是我的菜单代码:

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {

    switch (item.getItemId()) {
        case R.id.action_user:
            Intent intent1 = new Intent(TeamActivity.this, UserActivity.class);
            startActivity(intent1);
            return true;
        case R.id.action_team:
            return true;
        case R.id.action_score:
            Intent intent2 = new Intent(TeamActivity.this, ScoreActivity.class);
            startActivity(intent2);
            return true;
        case R.id.action_settings:
            Intent intent3 = new Intent(TeamActivity.this, SettingsActivity.class);
            startActivity(intent3);
            return true;
        case R.id.action_about:
            Intent intent4 = new Intent(TeamActivity.this, AboutActivity.class);
            startActivity(intent4);
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}

我希望你明白,对不起我的坏英语

1 个答案:

答案 0 :(得分:0)

只需添加this.finish();在每个startActivity()之后返回true!