原創(chuàng)不易,尊重作者,轉(zhuǎn)載請(qǐng)注明出處,謝謝您
問題
使用過https://github.com/youth5201314/banner的朋友肯定知道,如果banner的數(shù)據(jù)變化了,作者也是提供了update方法來更新banner數(shù)據(jù),但是你會(huì)發(fā)現(xiàn),調(diào)用了update方法,但是banner的數(shù)據(jù)并沒有變化。
解決辦法
如果你在傳遞給banner的數(shù)據(jù)是全局變量,那么就需要改成成員變量。每次update傳入新的實(shí)例對(duì)象。代碼如下:
// 在update之前創(chuàng)建新的實(shí)例
List<String> images = new ArrayList<>;
// 使用update方法要傳入新的對(duì)象,不要使用全局變量
banner.update(images);