2011-10-03 81 views
0

我通過從main activity(A)調用sub activities(B,C,D,E)在android中做了一個應用程序,當我通過單擊back按鈕從main Activitylogin頁面移回時再次從其他sub Activities(B,C,D,E)調用main Activity(A) xxx19,主Activity再次顯示再次,我稱之爲亞活動。我已經在manifest.xml Android:noHistory="true"如何避免android中的重複屏幕

中進行了所有其他活動,但我需要在mainActivity中使用一些靜態值來進行下一次登錄建議...

如何更換重複的屏幕顯示?

提前感謝..

回答

0

在調用startActivity你可以調用finish()在下一行停止當前的活動。

即使在活動之後仍然要存儲值,可以使用共享首選項或擴展應用程序類,您可以使用getApplicationContext()從任何活動訪問該應用程序類。這將返回一個單身人士,所以在所有活動中這個值都是一樣的。

0

嘗試標記FLAG_ACTIVITY_NEW_TASK而不是FLAG_ACTIVITY_CLEAR_TOP