我正在运行我的项目,该项目在recyclerview上,滚动列表时出现错误

时间:2019-03-25 17:18:45

标签: android android-recyclerview recycler-adapter

我正在运行recyclerview上的项目,滚动列表时遇到错误。

当我向下滚动列表时,recycelrview中出现错误,我的应用程序关闭。

查看以下错误:

2019-03-25 22:40:45.464 746-801/? E/ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
2019-03-25 22:40:45.467 746-801/? E/ANDR-PERF-REQUEST: Failed to set timer
2019-03-25 22:40:45.922 29813-29813/com.example.narayanstore E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.narayanstore, PID: 29813
    java.lang.IndexOutOfBoundsException: Index: 50, Size: 50
        at java.util.ArrayList.get(ArrayList.java:437)
        at com.example.narayanstore.RecyclerViewAdapter.onBindViewHolder(RecyclerViewAdapter.java:47)

1 个答案:

答案 0 :(得分:0)

通常

  

IndexOutOfBoundException

如果尝试访问适配器中当前不存在的数据,则会发生

因此,您需要通过调用以下方法来检查适配器中是否有任何数据更改。

  

notifyDataSetChanged()