PleaseCallMeCoder/PrettyGirls

关于simpleBaseAdapter中的刷新数据方法

eaglewangl opened this issue · 3 comments

能否通过先清空原有数据,然后通过list.addall(list)这样实现,直接this.list = list会不会存在异常?

你好,这个我个人认为是不会抛异常的,这样相当于把这个引用指向了内存中的新数据,没有可抛异常的地方吧。0.0

list指向不变的情况下,调用notifyDataSetChanged()才会触发列表重新绘制并更新吧,如果给list重新赋值的话,应该是没有效果的。感觉更新数据的正确姿势应该是先remove(),再add()

fix
修改为先清除数据,再添加