Thursday, February 5, 2009

android activity生命狀態

activity執行中會經過不同的狀態,例如啟動、暫停等。以下就不同的狀態會觸發的事件紀錄一下

  • onSaveInstanceState
    當activity因為記憶體不足時被android停止時就會觸發(此時onDestroy也會被觸發),或是使用者切換activity等 activity停止時也會觸發,會儲存目前的狀態。
  • onPause
    離開該activity時、設定改變(screen orientation, language, input devices)被觸發,但是該actiity仍存在記憶體中,尚未被釋放記憶體空間。
  • onResume
    由pause的狀態回復到執行的狀態被觸發,也就是目前使用者互動的狀態。
  • onCreate
    activity第一次被執行時會被觸發。
  • onStop
    離開該activity時、設定改變(screen orientation, language, input devices)被觸發
  • onDestroy
    離開該activity時、設定改變(screen orientation, language, input devices)被觸

No comments:

Post a Comment