首页 > 解决方案 > 使用自定义 CursorRecyclerViewAdapter 的好处是将光标内容复制到 ArrayList 然后传递给 RecyclerViewAdapter

问题描述

我最近正在开发一个应用程序,其中光标数据被复制到 ArrayLists,然后这些 ArrayLists 被传递给 RecyclerViewAdapter 的子类,因为 RecyclerView 没有像 ListView 这样的 CursorAdapter。

通过进一步阅读,我发现许多答案建议在自定义 CursorRecyclerViewAdapter 之后使用@skyfishjy:

CursorRecyclerViewAdapter

最终将光标的内容复制到 ArrayList 以在重写方法 onBindViewHolder 中将其数据与 ViewHolder 一起使用。

这里的问题是,如果光标数据无论如何都会被复制到 ArrayLists,为什么不首先复制它们然后使用 RecyclerViewAdapter?使用这个自定义 CursorRecyclerViewAdapter 有什么好处?

标签: androidandroid-recyclerviewandroid-sqliteandroid-cursoradapterandroid-cursor

解决方案


它简化了工作。没什么。除了通过编写相同的逻辑节省一些时间之外,没有什么特别的优势


推荐阅读