notifyDataSetChanged ()方法避免重复setAdapter

《notifyDataSetChanged ()方法避免重复setAdapter》

【注】 notifyDataSetChanged ()与 setAdapter()区别:

【相同】其实2个都可以更新,notifyDataSetChanged与setAdapter执行后都会到getView方法中,

 【不同】不同在于调用setAdapter的话view是空的需要重新创建,而前者传的是之前的view实体;另一个区别setAdapter会使页面回到顶部,不会停留在之前的位置

总结下两者适合用的场景:listView的某条数据需要更新,事宜采用notifyDataSetChanged,当所有的数据源都改变的时候宜采用setAdapter..       而且特别注意他们的第二个区别,区别setAdapter会使页面回到顶部,不会停留在之前的位置

    原文作者:zhengLH
    原文地址: https://www.jianshu.com/p/ea52bdab53a1
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞