今天,由于这个问题,找了好久,然后看了notifyDataSetChanged()的源码,终于知道问题所在了。哎,内心那个苦呀。
其实大部分原因是因为:与adpter关联的list的指向已经改变,而调用notifyDataSetChanged会去检查原来list指向的数据是否变化,但是这时的list已经不是原来的list了,所以它无法判断,只能不作出响应了。其实就是这么简单。
那怎么解决呢,无非就是让该list的指向不变呗。
今天,由于这个问题,找了好久,然后看了notifyDataSetChanged()的源码,终于知道问题所在了。哎,内心那个苦呀。
其实大部分原因是因为:与adpter关联的list的指向已经改变,而调用notifyDataSetChanged会去检查原来list指向的数据是否变化,但是这时的list已经不是原来的list了,所以它无法判断,只能不作出响应了。其实就是这么简单。
那怎么解决呢,无非就是让该list的指向不变呗。