Activity生命週期要點

  • 當前Activity A啓動一個新的Activity B, B的onResume在A的onPause方法後執行,儘管onPause方法和onStop方法都不能執行耗時操作,相對來說更不要在onPause方法內耗時,因爲會影響新的activity的啓動時間.所以一般性的數據保存等操作儘量寫在onStop方法內.

  • activity異常銷燬, 依次調用onPause,onStop,onDestroy方法.銷燬前會調用onSaveInstanceState方法保存當前activity的狀態,只在異常終止時會調用,調用時機在onStop之前,可能在onPause之前也可能之後.
    在onCreate和onRestoreInstanceState時會獲取到之前保存的信息並恢復.

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