天天看點

Android:擴充卡重新整理資料無效

在使用listview,gridview,recyclerview,當資料發生改變,需要及時更新擴充卡,調用擴充卡的setDataChanged方法,但是有時會出現這種更新方式無效的情況,原因是我們在更改資料的時候,更改的并不是擴充卡資料源集合中的資料,換句話說就是你所更改的資料集合的引用并非是擴充卡資料源的集合,是以并不是這種方法失效了,而是它在執行時是按照建立擴充卡時的資料進行繪制。是以在更新資料和視圖的時候,一定注意更改的資料源一定是擴充卡的資料源。否則重新整理無效。