Android 调用notifyDataSetChanged方法失败解决办法如果使用ListView、GridView等进行数据展示,当绑定的数据有了更新的时候,需要实时刷新ListView,即调用Adapter的notifyDataSet
Android 调用notifyDataSetChanged方法失败解决办法
如果使用ListView、GridView等进行数据展示,当绑定的数据有了更新的时候,需要实时刷新ListView,即调用Adapter的notifyDataSetChanged方法,但是很多人在调用之后会发现ListView是数据并没有刷新,这是什么原因呢?下面将对其进行详细解释。
数据源没有更新,调用notifyDataSetChanged无效。
2、数据源更新了,但是它指向新的引用,调用notifyDataSetChanged无效。
3、数据源更新了,但是adpter没有收到消息通知,无法动态更新列表。
一个典型的错误是:
list = new String[]{"listView item"};adapter = new ArrayAdapter<String>(this,Android.R.layout.simple_list_item_1,list);listView.setAdapter(adapter);list = new String[]{"new listView item"};adapter.notifyDataSetChanged();
--结束END--
本文标题: Android 调用notifyDataSetChanged方法失败解决办法
本文链接: https://lsjlt.com/news/222238.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0