android list变化时 listview notifyDataSetChanged 无效
16lz
2021-01-24
当list的数据变化时,看到网上许多人采用notifyDataSetChanged(),但是我这就是无效。
仔细研究后发现,其实adapter是对list的地址的绑定,而我的例子中每次list使用了= ,导致了list指向了新的list(newlist)地址。
于是乎,为了解决这个问题,使list还是在原地址,但是使用新的数据,采用list.clear(); list.addAll(newlist);然后采用adapter.notifyDataSetChanged(),就搞定了。
更多相关文章
- android访问php webservice简单一例
- Android(安卓)Rxjava+Retrofit网络请求框架封装(一)
- 基于 Android(安卓)NDK 的学习之旅----- Java 方法映射到C中的签
- android通讯录开发 导出数据库
- 自定义Android注解Part3:绑定
- Android(安卓)服务
- Android(安卓)序列化对象接口Parcelable使用方法
- Android――ContentProvider (一)创建contentProvider
- Android(安卓)ListView分页加载数据