如果adapter添加的list是通过构造方法传递过去的,这个list不能重新赋值,不然指向的内存地址就发生了改变,adapter刷新是监听的数据的内存,该内存的数据发生变化之后 调用notifyDataSetChanged才会刷新,改变了内存地址就不会刷新。可以通过操作list.clear(), 然后list.addAll(dataList), 再或者通过set方法把数据源传递给adapter.
Android notifyDataSetChanged()数据没有刷新
最新推荐文章于 2023-07-17 23:30:57 发布