對不起,我的英語如果活動是不是在堆棧中 - 啓動它,但如果它是 - 重新啓動它,它
換句話說,有什麼要我做後刪除所有活動。
1)
A
-B
-C
-D
開始E
A
-B
-C
-D
-E
2)
A
-B
-C
-D
開始B
A
-B
我該怎麼辦呢?
更新:
但我也按Back
按鈕必須能夠恢復到以前的活動(例如,從D
到C
)。
3)
A
-B
-C
-D
按Back
按鈕
A
-B
-C
對不起,我的英語如果活動是不是在堆棧中 - 啓動它,但如果它是 - 重新啓動它,它
換句話說,有什麼要我做後刪除所有活動。
1)
A
-B
-C
-D
開始E
A
-B
-C
-D
-E
2)
A
-B
-C
-D
開始B
A
-B
我該怎麼辦呢?
更新:
但我也按Back
按鈕必須能夠恢復到以前的活動(例如,從D
到C
)。
3)
A
-B
-C
-D
按Back
按鈕
A
-B
-C
使用結束()在每一個地方,你試圖將活動從一個移動到另一個方法。例如。
Intent intent = new Intent(a.this, b.class);
startActivity(intent);
finish();
所以,當你回到活動b它會自動完成所有其他活動。在您試圖從一個活動轉移到另一個活動的每個意向中使用此finish()
。
使用下一頁
Intent j = new Intent(A.this,B.class);
j.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(j);
和
@Override
public void onBackPressed() {
finish();
}
看到我更新的問題。我想這樣按下'Back'按鈕就不能從'D'返回到'C',不是嗎? –
我沒有得到你,你能告訴我你到底在想什麼嗎? – InnocentKiller