关于simpleBaseAdapter中的刷新数据方法
eaglewangl opened this issue · 3 comments
eaglewangl commented
能否通过先清空原有数据,然后通过list.addall(list)这样实现,直接this.list = list会不会存在异常?
PleaseCallMeCoder commented
你好,这个我个人认为是不会抛异常的,这样相当于把这个引用指向了内存中的新数据,没有可抛异常的地方吧。0.0
mac090705 commented
list指向不变的情况下,调用notifyDataSetChanged()
才会触发列表重新绘制并更新吧,如果给list重新赋值的话,应该是没有效果的。感觉更新数据的正确姿势应该是先remove()
,再add()
吧
PleaseCallMeCoder commented
fix
修改为先清除数据,再添加