activity生命週期

雖然今天面試的時候覺得對方問的這個問題很低級,但是還是回來查了下,發現自己想的不是那麼全面


現在我新認知下 onSaveInstance()這個方法只是可以用保存狀態數據的,並不是保存永久數據的哦,保存永久數據的爲onPause最好啦,具體參考

http://my.oschina.net/keeponmoving/blog/62107

其中這段也很重要

如果你沒有實現自己的onSaveInstanceState(),但是activity上控件的樣子可能依然能被保存並恢復。原來activity類已實現了onSaveInstanceState(),在onSaveInstanceState()的默認實現中,會調用所有控件的相關方法,把控件們的狀態都保存下來,比如EditText中輸入的文字,CheckBox是否被選中等等。然而不是所有的控件都能被保存,這取決於你是否在layout文件中爲控件賦了一個名字(android:id)。有名的就存,無名的不管

生命週期有分3種:請參考http://blog.csdn.net/hpoi/article/details/4629065

整個的生命週期 creat destory

可見的生命週期 stop start  比如A activity上出現了對話框啥的

前臺的生命週期 pause resume

347621596238419942633901667161718750.jpg



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