-1
首先,我正在使用操作栏。当按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);
}
试过了,没有变化。 – adneal
你以前完成了以前的活动吗?意味着当你通过以前的活动时,你是否完成了它们? –
也许它的发生是因为你以前没有完成()你以前的主类... –