0

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

所以这是我的菜单代码:

@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);
    }
}

我希望你能理解,对不起我的英语不好

4

1 回答 1

0

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

于 2014-04-21T19:47:11.623 回答