簡體   English   中英

活動生命周期和活動堆棧

[英]Activity Lifecycle and the stack of activities

我有一個以下屏幕方案的活動:

             |------> Activity1
MainActivity |------> Activity2

應用程序導航僅使用startActivity()調用和標准的“后退按鈕”功能。

將活動視為created onCreateonDestroy方法之間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.

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