Fragment 是在 Android 3.0 中引入,用于解決不同屏幕分辨率的設(shè)備上 UI 顯示、交互的問(wèn)題。Fragment 有自己的布局,有自己的生命周期,有自己的事件響應(yīng)。
但 Fragment 又是依賴于 Activity 存在的,你可以把多個(gè) Fragment 嵌入到一個(gè) Activity 中或者多個(gè) Activity 重用一個(gè) Fragment。Activity 的生命周期直接影響 Fragment 的生命周期。所以要正確的使用 Fragment,首先必要從根本上了解 Fragment 的生命周期,俗話說(shuō):工欲善其事必先利其器
簡(jiǎn)單來(lái)說(shuō),F(xiàn)ragment 的生命周期可以用下圖來(lái)表示:
是不是覺(jué)得這圖看著很眼熟,沒(méi)錯(cuò),前面講過(guò) Fragment 是依賴于 Activity 存在的,所以 Fragment 的生命周期跟 Activity 的生命周期很相似。
下圖很好的描述了 Fragment 與 Activity 生命周期的關(guān)系,請(qǐng)看圖~
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線安全]玩轉(zhuǎn)無(wú)線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問(wèn)題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26