检测到不一致,在执行拉动刷新和滚动列表的同时回收视图

时间:2019-03-09 07:29:07

标签: android scroll pagination pull-to-refresh

在我的应用程序中,我使用SwipeRefreshLayout来拉动刷新功能。

滚动时我的应用程序也有分页。

当我尝试滚动回收列表时,我同时要刷新屏幕,这会给我以下错误。

  

检测到不一致。无效的视图支架适配器positionViewHolder

我知道,发生这种情况的原因是未加载静态数据,并且我试图滚动页面,所以另一个页面数据也加载了,这是这里的冲突。

如果同时显示进度对话框,则它很好用,因为在显示进度对话框时,屏幕触摸已禁用,无法用户滚动列表,但我无法显示拉到新的圈子和进度对话框一次,因此,在刷新时我不会显示进度对话框,但是在滚动列表时会发生问题。

在这种情况下该怎么办?

1 个答案:

答案 0 :(得分:0)

每当用户使用pull刷新时,应在清除列表后通知适配器