android使用notifyDataSetChanged()方法,adapter的数据更新了,但是ListView的内容没有更新;
16lz
2021-01-23
问题?
android使用notifyDataSetChanged()方法,发现adapter的数据更新了,但是ListView的内容没有更新?查阅如下网站解决方案都没有解决:
http://blog.csdn.net/williamz1980/article/details/5837998 http://15975604853.blog.163.com/blog/static/1182880352012710113831147/
后来冷静一想,我遇到这个问题的情景跟他们的有所区别: 我的问题是从另个界面跳转回来后,再调用apater的 notifyDataSetChanged()方法时失效,adapter的数据更新了, 但listview显示的内容并没有改变。 针对这个问题的解决方案是: 在Activity的onResume()方法中将adaper和listView重新再绑定一次。 listView.setAdapter( adapter);
adapter.notifyDataSetChanged();
在此记录下,备用。
更多相关文章
- android包Android "java.lang.NoClassDefFoundError:*"报错的处
- Win7 64位 Android SDK下载和更新失败的解决方法
- Android中 int 和 String 互相转换的多种方法
- Android使用webview让服务器上的js调用java代码的方法
- Android 获取通话记录和短信内容
- android 读取资源字符串的 方法
- Android 数据存储之SQLite数据库
- 04.Android的数据存储操作
- [转]]Android 应用签名提权方法