使用SwipeRefreshLayout刷新listView时,我会再获取一个包含数据的ListView

时间:2015-08-15 14:10:05

标签: android swiperefreshlayout

我已成功在var arr = []; arr.length = 10; 中实施SwipeRefreshLayout,但在某处我可能部署了适配器和Activity

或者我还需要SwipeRefreshLayout吗?

也许这会导致问题,我是初学者,所以我很感激这里有任何帮助。

如果有人可以帮我找到问题,这是代码:

ProgressDialog

1 个答案:

答案 0 :(得分:1)

首先,你真的根本不需要使用ProgressDialog,但这不是问题。

您需要先清除movieList,然后再将新数据添加到其中。

类似的东西:

movieList.clear();

这会在添加新数据之前删除List 上的所有元素。

一个好地方就在你的onResponse()方法中。在for循环之前。

P.S。:您正在拨打swipeRefreshLayout.setRefreshing(true);两次。

有关ArrayList here的更多信息。