2016-11-07 79 views
1

A是我的主屏幕 B是我的流程 ℃的活動是,用戶被引導到有一次他一個鏈接,點擊B中Android的導航問題3個屏幕

我需要的用戶是想喜歡的活動A - > B - > C

現在當我點擊返回按鈕上的CI應該被帶到A.但是,當我點擊回到達到A時,C彈出。

我知道它仍然存在於內存中,我試過FLAG_ACTIVITY_CLEAR_TOP 它不適用於我的情況。

我希望所有在後臺運行的活動都會在A的oncreate被調用時被銷燬。我怎麼做?

A有noHistory真正 B沒有noHistory真正 C有noHistory真正

回答

1

添加android:launchMode="singleTop"在活動的表現出一種

從活動C使用:

Intent in = new Intent(mContext, A.class); 
in.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); 
startActivity(in); 
finish(); 

你可以查找更多信息here

+0

謝謝先生:)它的工作原理! – Ackman