android - 使用自定义 CursorRecyclerViewAdapter 的好处是将光标内容复制到 ArrayList 然后传递给 RecyclerViewAdapter
问题描述
我最近正在开发一个应用程序,其中光标数据被复制到 ArrayLists,然后这些 ArrayLists 被传递给 RecyclerViewAdapter 的子类,因为 RecyclerView 没有像 ListView 这样的 CursorAdapter。
通过进一步阅读,我发现许多答案建议在自定义 CursorRecyclerViewAdapter 之后使用@skyfishjy:
最终将光标的内容复制到 ArrayList 以在重写方法 onBindViewHolder 中将其数据与 ViewHolder 一起使用。
这里的问题是,如果光标数据无论如何都会被复制到 ArrayLists,为什么不首先复制它们然后使用 RecyclerViewAdapter?使用这个自定义 CursorRecyclerViewAdapter 有什么好处?
解决方案
它简化了工作。没什么。除了通过编写相同的逻辑节省一些时间之外,没有什么特别的优势
推荐阅读
- reactjs - 获取“'AsyncThunkAction<*> 类型的参数不可分配给'Action 类型的参数
" 当使用自定义类型的 useAppDispatch 钩子时 - ios - Siri Shortcuts 可以处理动态短语和变量吗
- java - 使用 Gson 库将 JSON 消息解析为 Java Pojo,同时将 JSON 映射到字符串字段
- google-sheets - Google Sheets api append 方法没有在最后一行之后添加一行
- reactjs - 使用 React-Hook-Form V7 在 DatePicker Antd 中设置默认值
- python - 重置函数python的返回值
- html - Twitch-API ruby gem 更新视图计数缓慢,如何获取实时流数据?
- c# - 操作成功时如何打印消息?
- r - 将具有相同名称的两列粘贴到 R 中的同一数据框中
- dynamics-gp - taRMDistribution - 帐户索引 (DSTINDX) 的帐户不存在