Fragment是android中非常常用的控件之一矫俺,他可以幫助開發(fā)者實(shí)現(xiàn)類似于局部刷新的功能,這樣與用戶的交互更加簡單,一個(gè)界面可以展示更多更豐富的內(nèi)容据忘,而且局部刷新可以節(jié)省刷新界面的時(shí)間和內(nèi)存消耗,目前幾乎所有的app的主界面都是通過Fragment來實(shí)現(xiàn)的搞糕,說明不僅開發(fā)者勇吊,連產(chǎn)品君都見識到了Fragm的過人之處。
Fragment的生命周期
詳細(xì)介紹的博客在網(wǎng)上非常的多窍仰,所以再寫也就沒有必要了萧福,其實(shí)圖也是盜的。
可以看出fragment的生命周期和Activity 的生命周期是非常相似的辈赋,下面介紹幾個(gè)常用的生命周期:
onCreate
創(chuàng)建鲫忍,一般初始化一些必要的變量或者是對象
onCreateView
創(chuàng)建布局膏燕,一般添加引用的布局文件,并初始化要用到的控件悟民,設(shè)置onclick等響應(yīng)事件坝辫。
生命周期的大問題
onStart,onStop這兩個(gè)周期是非常大的坑射亏,在實(shí)際的使用中會發(fā)現(xiàn)完全不走這兩個(gè)周期近忙,具體的原因還不了解,所以為了解決這個(gè)問題智润,只能自己定義新方法及舍,讓Activity的onStart,onStop來調(diào)用窟绷。
下一篇為大家介紹一下Fragment的簡單用法锯玛。