看啥推荐读物
专栏名称: 鸿洋
你好,欢迎关注鸿洋的公众号,每天为您推送高质量文章,让你每天都能涨知识。点击历史消息,查看所有已推送的文章,喜欢可以置顶本公众号。此外,本公众号支持投稿,如果你有原创的文章,希望通过本公众号发布,欢迎投稿。
今天看啥  ›  专栏  ›  鸿洋

ViewPager 刷新无效?

鸿洋  · 公众号  · android  · 2018-05-22 07:30
点击上方“鸿洋”,选择“置顶公众号”优质技术文第一时间送达本文作者作者:川峰链接:https://blog.csdn.net/lyabc123456/article/details/79797552本文由作者授权发布。1概述最近在重构项目的时候有个地方想要做一个更换FragmentPagerAdapter中的Fragment的功能,按照通常使用ListView的习惯做法,如果你只是更新保存Fragment的List数据,然后调用adapter的notifyDataSetChanged()是不会起作用的(下面会分析原因)。 搜索了下发现此问题普遍存在,多数是说先移除Fragment再notifyDataSetChanged(),因为FragmentPagerAdapter内部会缓存Fragment,但是经测试发现仅仅这样干是不行的。于是经过一番折腾,参考了各种方案之后我整理了一个可行的方案,本文做一个记录,以便后续参考,也方便各位道友参考。 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照