Android中adapter调用notifyDataSetChanged无效原因总结
来源:互联网 发布:通州淘宝城在哪个位置 编辑:程序博客网 时间:2024/06/05 20:17
原因总结:
假设我们的数据源是一个全局的mList
- mList没有更新,所以调用notifyDataSetChanged肯定无效
- mList更新了,但是mList指向了新的引用,所以调用notifyDataSetChanged无效
我之前就是网络请求完后直接把mList指向了json解析后的得到列表,然后出现了这个问题。
解决方法:
- 第一种就是检查你的数据有没有更新。
- 第二种你可以先清空mList,然后调用addAll()方法添加新的数据。
- 你也可以用新的list数据源再new一个新的adapter设置给ListView,但是不推荐这样做了。
- 如果你发现你的数据源更新了,但是页面的数据并没有更新,你也可以检查一下是否忘记调用notifyDataSetChanged了。
0 0
- Android中adapter调用notifyDataSetChanged无效原因总结
- 关于ListView中adapter调用notifyDataSetChanged无效的原因
- ListView中adapter调用notifyDataSetChanged无效的原因
- android adapter 调用notifyDataSetChanged 无效
- Android记录15--关于ListView中adapter调用notifyDataSetChanged无效的原因
- Android记录15--关于ListView中adapter调用notifyDataSetChanged无效的原因
- adapter调用notifyDataSetChanged 无效的原因
- 关于Android中Adapter调用notifyDataSetChanged方法无效解析
- 关于ListView中adapter调用notifyDataSetChanged失效的原因总结
- 关于ListView中adapter调用notifyDataSetChanged失效的原因总结
- Android adapter.notifyDataSetChanged无效
- android中adapter使用notifydatasetchanged无效
- 论Android Adapter notifyDataSetChanged 与notifyDataSetInvalidated无效原因
- 论Android Adapter notifyDataSetChanged与notifyDataSetInvalidated无效原因
- 论Android Adapter notifyDataSetChanged与notifyDataSetInvalidated无效原因
- 论Android Adapter notifyDataSetChanged与notifyDataSetInvalidated无效原因
- 论Android Adapter notifyDataSetChanged与notifyDataSetInvalidated无效原因
- 关于ListView中adapter调用notifyDataSetChanged失效的原因总结(转改)
- Contiki之MAC协议:MAC协议架构
- iOS中UIWindow的获得
- Java 加密解密之对称加密算法DES
- java中常见的查找方式
- Android点击除EditText外地方隐藏软键
- Android中adapter调用notifyDataSetChanged无效原因总结
- Does Java pass by reference or pass by value?
- Java 加密解密之对称加密算法DESede
- Levmar 配置
- UGUI实现操纵摇杆
- CodeForces 670B、HDU 1003、CodeForces 632C
- Trouble Shoot - The prefix "context" for element "context:component-scan" is not bound. Spring MVC
- HDU 2896 病毒侵袭
- LinearLayout及其常用属性