[英]LocalBroadcastManager, redundant activities, Activity lifecycle
[英]Activity Lifecycle and the stack of activities
我有一個以下屏幕方案的活動:
|------> Activity1
MainActivity |------> Activity2
應用程序導航僅使用startActivity()調用和標准的“后退按鈕”功能。
將活動視為created
onCreate
和onDestroy
方法之間created
的活動。
我可以假設當創建activity1或2時,也創建了MainActivity嗎?
無法保證當前景中有Activity1/2
時, MainActivity
仍將保持活動狀態。 肯定會在應用啟動時創建它,因為這是到達Activity1/2
的唯一方法。
一旦MainActivity
被另一個活動覆蓋,它將處於“ Stop
狀態,並且在需要資源時可以被系統殺死。
您可以通過在活動定義中指定android:noHistory="true/false"
來對此行為進行一些控制,默認情況下將其設置為false
是的,當created
Activity1或Activity2時,根據您的定義MainActivity也已created
。 因此,如果您嘗試從MainActivity內部訪問變量或方法,那么它將在那里。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.