-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
你以前完成了以前的活動嗎?意味着當你通過以前的活動時,你是否完成了它們? –
也許它的發生是因爲你以前沒有完成()你以前的主類... –