【注】 notifyDataSetChanged ()與 setAdapter()區(qū)別:
【相同】其實2個都可以更新,notifyDataSetChanged與setAdapter執(zhí)行后都會到getView方法中,
?【不同】不同在于調(diào)用setAdapter的話view是空的需要重新創(chuàng)建良漱,而前者傳的是之前的view實體铸史;另一個區(qū)別setAdapter會使頁面回到頂部管嬉,不會停留在之前的位置
總結(jié)下兩者適合用的場景:listView的某條數(shù)據(jù)需要更新心褐,事宜采用notifyDataSetChanged真屯,當(dāng)所有的數(shù)據(jù)源都改變的時候宜采用setAdapter..?????? 而且特別注意他們的第二個區(qū)別几颜,區(qū)別setAdapter會使頁面回到頂部倍试,不會停留在之前的位置