以前只知道用notifyDataSetChanged来刷新数据,今天又知道了notifyDataSetInvalidated也是用来刷新数据的,但是他们有什么不同呢?查看源代码,看不出个究竟,但是亲身体验到了他们的不同之处:
1.notifyDataSetInvalidated会抢占焦点而notifyDataSetChanged不会。(今天被notifyDataSetInvalidated给坑死了,edittext输入一个字就被listview抢走了焦点,我还死活找不到原因,费了我好长时间)
以前只知道用notifyDataSetChanged来刷新数据,今天又知道了notifyDataSetInvalidated也是用来刷新数据的,但是他们有什么不同呢?查看源代码,看不出个究竟,但是亲身体验到了他们的不同之处:
1.notifyDataSetInvalidated会抢占焦点而notifyDataSetChanged不会。(今天被notifyDataSetInvalidated给坑死了,edittext输入一个字就被listview抢走了焦点,我还死活找不到原因,费了我好长时间)