4個回答
-
首先,您需要了解活動的四種狀態:
主動執行 當乙個新活動被啟動到堆疊中時,它位於螢幕的最前面,堆疊的最頂部,它現在是活動的、可見的和互動式的。
當活動被另乙個透明或對話式活動覆蓋時的暫停狀態。 此時,它仍然連線到視窗管理器,並且系統繼續保持其內部狀態,因此它仍然可見,但它已經失去了焦點,無法與使用者互動。
當乙個活動被另乙個活動覆蓋並且失焦且不可見時,“已停止”處於“已停止”狀態。
“已終止”活動在被系統**終止或未啟動時處於“已終止”狀態。
受保護的 void onstart() 方法在 oncreate() 方法之後呼叫,或者當活動從停止狀態轉換為活動狀態時呼叫,通常在執行 onstart() 之後。
當活動從暫停狀態轉換為活動狀態時,將呼叫受保護的 void onresume()。
-
官方的便利標誌示例程式使用的 on,如果我理解它,這些不應該放在 onstop 和 onrestart 中嗎? 為什麼在估計上你也很難理解你可以自己做一項活動。
-
這很簡單,我怎麼解釋,我想你很難理解。
您可以建立自己的活動並重寫其 8 個生命週期方法,每個方法都輸出乙個句子。
進行活動跳轉,然後自己測試該介面跳轉,根據輸出,您就知道 Android 的生命週期。
或者直接去 Google Android Lifecycle 推薦前者,令人印象深刻。
-
這些是活動生命週期中最重要的功能,而活動一般代表乙個介面,當你需要控制從它生成到消亡的一切,包括儲存和讀取資料、狀態、顯示介面,以及處理返回時要完成的操作時,你應該把它放到這些生命週期的適當功能中。
相關回答
10個回答2024-04-16
我以為我在公升橋之前有一台機器,看完後我只是重新刷了乙個ROM。 使用刷機大師找到你想要的橋接ROM,它堅持刷機非常方便和安全。