Android開發,Activity的四種狀態

1.ctive/Runing
一個新Activity啓動入棧後,它在屏幕最前端,處於棧的最頂端,此時它處於可見並可和用戶交互的激活狀態.

2.Paused
當Activity被另一個透明或者Dialog樣式的Activity覆蓋時的狀態.此時它依然與窗口管理器保持連接,系統繼續維護其內部狀態,所以它仍然可見,但它已經失去了焦點故不可與用戶交互.

3.Stoped
當Activity被另外一個Activity覆蓋、失去焦點並不可見時處於Stoped狀態

4.Killed
Activity 被系統殺死回收或者沒有被啓動時處於 Killed 狀態.

protected void onStart() 該方法在 onCreate() 方法之後被調用,或者在 Activity 從 Stop 狀態轉換爲
Active 狀態時被調用,一般執行了onStart()後就執行onResume().protected void onResume() 在 Activity 從 Pause 狀態轉換到 Active 狀態時被調用.

也就是說,onStart()與onResume最大的區別是,onPause()會進入onResume(),而不是onStrart().

詳細情況可以參考Android的官網圖示:
Activity的生命週期

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章