我已成功在var arr = [];
arr.length = 10;
中实施SwipeRefreshLayout
,但在某处我可能部署了适配器和Activity
。
或者我还需要SwipeRefreshLayout
吗?
也许这会导致问题,我是初学者,所以我很感激这里有任何帮助。
如果有人可以帮我找到问题,这是代码:
ProgressDialog
答案 0 :(得分:1)
首先,你真的根本不需要使用ProgressDialog
,但这不是问题。
您需要先清除movieList
,然后再将新数据添加到其中。
类似的东西:
movieList.clear();
这会在添加新数据之前删除List
上的所有元素。
一个好地方就在你的onResponse()
方法中。在for
循环之前。
P.S。:您正在拨打swipeRefreshLayout.setRefreshing(true);
两次。
有关ArrayList
here的更多信息。