almost 5 years ago

http://developer.android.com/guide/topics/fundamentals.html#actlife

  • 執行 Running:程式在前景執行,相對應的畫面會出現在螢幕上。
  • 暫停 Pause:當有其他程式已駕臨目前執行的程式之上,螢幕出現其他程式相對應的畫面,原本的程式並未被關閉,待命中,隨時可以呼叫他的畫面回來。
  • 停止 Stop:當機動程式是停止狀態時,其他機動程式已駕臨其上,螢幕上展現的是其他機動程式相對應的顯示畫面,該機動程式對應的顯示畫面已完全看不見,它是在背景待命中,可以被呼叫再開始(onRestart),但是記憶體不足時,會被強至結束。
(待補上有限狀態機表示生命週期)
程式載入後狀態的改變 : onCreat -> onStart -> onResuem  
承上 Intent 到另一Activity : onPause -> onCreate2 -> onStart2 -> onResume2 -> onStop
承上 Home 鍵 : onPause2 -> onStop2
承上回程式 : onRestart2 -> onStart2 -> onResume2
承上返回鍵 : onPause2 -> onRestart -> onStart -> onResume -> onStop2 -> onDestory2
承上 Home 鍵 : onPause -> onStop
承上回程式 : onRestart -> onStart -> onResume
承上返回鍵到首頁 : onPause -> onStop -> onDestory

切換狀態的方法
void onCreate(Bundle saveInstancestate)
void onStart()
void onRestart()
void onResume()
void onPause()
void onStop()
void onDestroy()

finish()
onLowMemory()

← IHE - 資訊技術基礎建設技術架構 (一) Android - 開發環境安裝 →
 
comments powered by Disqus