Android代碼已經寫了一大堆了,但是對於生命周期基本上是迷迷糊糊的。直到前兩天遇到一個問題,程序運行後,手機自動黑屏,當返回的時候,程序崩潰了。
Android生命周期測試,為了解決程序運行過程中自動黑屏,返回時程序崩潰的問題寫了這個例子,研究不同操作情況下的生命周期。
為了解決這個問題,寫了下面這個例子:
參考著名的生命周期圖示:
lifecycle.png
測試結果如下:
//切換為其他任務:onPause,onStop
//切換回來:onRestart,onStart,onResume
//自動黑屏:onPause
//按下激活屏幕鍵:onResume
//人工按下電源鍵黑屏:onPause
//人工按下電源鍵取消黑屏:onResume
//切換為其他任務:onPause,onStop
//期間自動黑屏:none
//按下激活屏幕鍵:none
//切換回來:onRestart,onStart,onResume
//保持界面,撥叫電話:onPause,onStop
//接聽完掛掉,返回界面:onRestart,onStart,onResume
//界面上按下back:onPause,onStop,onDestroy
//啟動程序:onCreate,onStart,onResume
示例參考下載:
免費下載地址在 http://linux.linuxidc.com/
用戶名與密碼都是www.linuxidc.com
具體下載目錄在 /2013年資料/10月/13日/Android生命周期測試
下載方法見 http://www.linuxidc.com/Linux/2013-07/87684.htm