Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在“回收器”视图中使用域维护已排序的列表_Android_Android Recyclerview_Realm_Fastadapter - Fatal编程技术网

Android 在“回收器”视图中使用域维护已排序的列表

Android 在“回收器”视图中使用域维护已排序的列表,android,android-recyclerview,realm,fastadapter,Android,Android Recyclerview,Realm,Fastadapter,我正在从realm中提取所有数据,并最初显示在排序列表中。每当项目添加、删除或修改到此列表时,我都希望它仍然被排序。realm是否可以在内部管理此排序列表并更新适配器,或者我是否需要更改侦听器,然后手动排序?使用findAllSorted()或findAllSortedAsync()我已经这样做了,它会给我一个初始排序的列表,当我添加一个新项目或删除或更新一个项目时,我希望列表是最新的,而不需要从领域重新获取整个列表并应用它。是的,这就是为什么使用findAllSorted()/findAllS

我正在从realm中提取所有数据,并最初显示在排序列表中。每当项目添加、删除或修改到此列表时,我都希望它仍然被排序。realm是否可以在内部管理此排序列表并更新适配器,或者我是否需要更改侦听器,然后手动排序?

使用
findAllSorted()
findAllSortedAsync()
我已经这样做了,它会给我一个初始排序的列表,当我添加一个新项目或删除或更新一个项目时,我希望列表是最新的,而不需要从领域重新获取整个列表并应用它。是的,这就是为什么使用
findAllSorted()
/
findAllSortedAsync()
,因为它确实that@EpicPandaForce因此,每当发生CRUD操作时,我将如何将该更改反映到回收器视图中?如果您使用的是来自
realm android adapters
RealmRecyclServiceAdapter
,那么如果您直接向适配器提供
RealmResults
,然后这是完全自动的,除了使用
RealmRecyclerViewAdapter
true
进行自动更新之外,您不需要做任何事情