Android 与将光标内容复制到ArrayList然后传递到RecycleServiceAdapter相比,使用自定义CursorRecycleServiceAdapter的好处

Android 与将光标内容复制到ArrayList然后传递到RecycleServiceAdapter相比,使用自定义CursorRecycleServiceAdapter的好处,android,android-recyclerview,android-sqlite,android-cursoradapter,android-cursor,Android,Android Recyclerview,Android Sqlite,Android Cursoradapter,Android Cursor,我最近正在开发一个应用程序,其中光标数据被复制到ArrayList,然后这些ArrayList被传递到RecycleServiceAdapter的子类,因为RecycleView没有类似于ListView的CursorAdapter 通过进一步阅读,我发现许多答案建议使用@skyfishjy以下自定义游标RecyclServiceAdapter: 它最终将光标的内容复制到ArrayList,以便在重写的方法onBindViewHolder中使用其数据 这里的问题是,如果光标数据仍将复制到Arr

我最近正在开发一个应用程序,其中光标数据被复制到ArrayList,然后这些ArrayList被传递到RecycleServiceAdapter的子类,因为RecycleView没有类似于ListView的CursorAdapter

通过进一步阅读,我发现许多答案建议使用@skyfishjy以下自定义游标RecyclServiceAdapter:

它最终将光标的内容复制到ArrayList,以便在重写的方法onBindViewHolder中使用其数据


这里的问题是,如果光标数据仍将复制到ArrayList,为什么不先复制它们,然后再使用RecycleServiceAdapter?使用此自定义游标或RecyclServiceAdapter有什么好处?

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