作者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/cn.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