作者tbpfs (http://0rz.tw/Uk989 )
看板AndroidDev
標題[閒聊] 大家對fragment的看法
時間Fri Dec 15 16:37:41 2017
我一直以來是把fragment當成是一個輕量化的activity
但這個東西實在很麻煩,本身的生命週期還要連動到activity的生命週期
data的傳遞也很不方便,感覺唯一的好處只有不用處理activity互疊的問題
而且可能是比較不常使用,常常在replace add等管理弄出當機來
但google又很機車,什麼東西都無所不用其極地想改成fragment EX: dialog
但像dialogfragment裡面也是一堆bug
好奇大家對這東西的看法
--
紫楓碎碎念youtube:
https://www.youtube.com/user/tbpfs
FB粉專:
https://www.facebook.com/tbpfs2/
blog:
http://tbpfs1.blogspot.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.122.2
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1513327064.A.9E8.html
1F:推 ab18282099: fragment + viewpager 讚 12/15 17:17
2F:→ ssccg: 不是還要連動到activity,而是可以連動到activity吧 12/15 17:18
3F:→ ssccg: dialog會要改成fragment就是為了連動activity生命週期,不 12/15 17:18
4F:→ ssccg: 然dialog開著時activity被系統重啟,dialog狀態不會留下 12/15 17:19
5F:→ ssccg: 如果不是為了連動activity生命週期,反而覺得這是缺點時那 12/15 17:20
6F:→ ssccg: 應該是不適合用fragment吧 12/15 17:20
7F:→ lnmlee: activity 的 lifecycle callback 牽連甚廣 fragment相對少 12/15 17:33
8F:→ lnmlee: 降低大量虛工 很大層度影響速度與記憶體的浪費 所以除非 12/15 17:33
9F:→ lnmlee: 是自己的App 或是客戶很願意給專業利潤 通常我都用 Activi 12/15 17:33
10F:→ lnmlee: ty就處理掉大部分的功能 整體而言 我還蠻喜歡用的 12/15 17:33
11F:推 taco2548: 我全部都用replace,完全不用add,犧牲效能來換穩定性QQ 12/16 05:52