[英]how to avoid duplication screen in android
我已經通過從main activity(A)
調用sub activities(B,C,D,E)
在android中做了一個應用程序,再次通過使用從其他sub Activities(B,C,D,E)
調用該main Activity(A)
Intent in = new Intent();
in.setClass(getApplicationContext(), maindashbord.class);
in.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(in);
當我通過單擊“ back
按鈕從main Activity
返回到login
頁面時,主活動一次又一次顯示我稱為子活動的時間。 我已經在manifest.xml Android:noHistory="true"
進行了所有其他活動Android:noHistory="true"
但是我需要在mainActivity中提供一些靜態值以用於下次登錄建議...
如何替換重復的屏幕顯示?
提前致謝..
調用startActivity之后,可以在下一行調用finish()來停止當前活動。
要在活動結束后仍要存儲值,請使用共享首選項或擴展應用程序類,您可以使用getApplicationContext()從任何活動中訪問它們。 這將返回一個單例,因此所有活動中的值都將相同。
請嘗試標記FLAG_ACTIVITY_NEW_TASK
而不是FLAG_ACTIVITY_CLEAR_TOP
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.