Android 台灣中文網
標題:
android的activity生命週期詳解
[打印本頁]
作者:
暗桌之光
時間:
2011-6-12 13:12
標題:
android的activity生命週期詳解
Android中Activity的生命週期有多種狀態,先引用Android API中的一張圖來看下它的生命週期
登錄/註冊後可看大圖
a1.png
(64.6 KB, 下載次數: 1)
下載附件
保存到相冊
2011-6-12 13:12 上傳
相信做過android開發的都應該知道它的狀態的改變的過程,這裡只是記錄一點我在開發中遇到的情況,做個記錄,以備以後再發生這種情況。
當我們的activity進入手機屏幕開始展現的時候,調用的過程為:onCreate --> onStart --> onResume。但是當我們在顯示的過程中,如果翻轉了手機屏幕後,比如說從豎屏轉換成橫屏時,會發生什麼樣的調用過程呢,這是我經歷後測試了才發現, 不是簡單的onPause --> onStop --> onStart --> onResume。而是經歷了 onPause --> onStop --> onDestroy --> onCreate --> onStart --> onResume 的過程,這就相當於結束了我們的程序,又重新加載進來了程序,所以在我們的程序中,如果沒有強制橫屏或者豎屏的話,那麼就要考慮它的這一調用過程了,比如 我們原來的程序要在程序退出後釋放一些相應的資源,但是我們只考慮了返回鍵,而沒有實現它的onDestroy等方法時,那麼當我們的程序在運行過程中, 如果發生了屏幕翻轉,那麼就會產生一些問題。
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1