我的应用程序上有一个菜单。问题是,当我点击某个项目时,前一个项目会停留在后面。因此,当我点击手机的上一个按钮时,会显示上一个活动。我不知道我的代码出了什么问题。
所以这是我的菜单代码:
@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);
}
}
我希望你明白,对不起我的坏英语
答案 0 :(得分:0)
只需添加this.finish();在每个startActivity()之后返回true!