为什么RecyclerView没有游标适配器?

时间:2016-03-27 20:16:05

标签: android

我找到了一个有效的cursorAdapter for RecyclerView gist。它的工作方式与listView类似。但我无法理解为什么没有默认的游标适配器。使用游标适配器是不好的做法,需要手动从db转换为对象列表中的数据,然后使用它?或者对此有何解释?

1 个答案:

答案 0 :(得分:1)

  

但我无法理解为什么没有默认光标适配器

Google选择不为特定类型的数据集合创建任何具体的适配器。

我们当然欢迎您使用Cursor作为RecyclerView.Adapter的模型数据。请记住,Cursor将该职位视为内部状态。确保您的RecyclerView.ViewHolderCursor中提取数据并使用它,而不是保留Cursor本身,并假设它将始终自动指向正确的行。< / p>

This sample app演示了由RecyclerView支持的Cursor,在这种情况下,Cursor通过查询MediaStore ContentProvider获得。