首先,我正在使用Action Bar。当我按下Home选项后返回Main类,然后按Back按钮,我的应用程序将不会像它应该关闭。相反,它试图打开它离开的活动,但由于我调用了finish(),它只是像它的切换活动一样动画,然后显示我的Main类。在此之后,我可以按“后退”按钮并正确关闭应用程序。如果我没有按下Home选项并使用我的第二个活动中的Back按钮,那么一切都会正常运行。
意图返回我的主课程。
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
Intent intent = new Intent(First.this, Second.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(intent);
finish();
}
return super.onOptionsItemSelected(item);
}
答案 0 :(得分:1)
尝试使用不使用intent.setflags(flags)的intent.addflags(flags)...... !!!!!