簡體   English   中英

如何避免在Android中出現重復屏幕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM