使用SimpleAdapter,调用notifyDataSetChanged的方法刷新页面的问题 本帖最后由 shinezqm725 于 2014-10-29 22:58:21 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 notifyDataSetChanged 在改变集合的数据后调用!比如添加,删除,更新数据了!如果集合内容没有改变,notifyDataSetChanged也没用! 不刷新,先看看数据源list是否改变了 同上,数据不刷新,优先查看数据源是否地址发送变化,比如重新赋值,重新new notifyDataSetChanged 在改变listView的数据后调用,才能刷新UI!你可以自己先对数据源做一个判断,看它是否发生了变化。如果变化了,再去改变数据new SimpleAdapter。如果,你想不管数据源是不是变化都刷新UI,你只能重新new SimpleAdapter,重新组装数据。 就是说我每次更新之后只能重新new SimpleAdapter再setAdapter()么?这样的话说还是浪费内存啊,还不如自己写一个类继承BasaAdapter另外楼上说的那些,list肯定是改变了的,我的问题只是notifyXXXX这个方法没有效果,在退出当前activity重新进来的时候会刷新数据。 andorid如何点击图片透明区域下方的图片 proguard.config=proguard.cfg有没比这种方式更好的混淆? android 动态设置控件的高度和宽度 MediaStore 自动更新 视频播放问题 DVI输出与LCD输出的切换实现。请教。 急:安卓手机相同设备ID问题怎么解决? 刚开是学写Android,写的文件Eclipse里没报错,但是运行的时候出问题强制关闭 安卓App模拟安卓桌面的效果 android如何画曲线图 sqlite中的update 是有则更新无则添加的吗? android-async-http框架的例子怎么导入工具运行
就是说我每次更新之后只能重新new SimpleAdapter再setAdapter()么?
这样的话说还是浪费内存啊,还不如自己写一个类继承BasaAdapter另外楼上说的那些,list肯定是改变了的,我的问题只是notifyXXXX这个方法没有效果,在退出当前activity重新进来的时候会刷新数据。