Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/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
如何在域中将非托管列表转换为托管列表。我正在使用Kotlin和Android的MVVM_Android_Kotlin_Mvvm_Realm - Fatal编程技术网

如何在域中将非托管列表转换为托管列表。我正在使用Kotlin和Android的MVVM

如何在域中将非托管列表转换为托管列表。我正在使用Kotlin和Android的MVVM,android,kotlin,mvvm,realm,Android,Kotlin,Mvvm,Realm,我使用的是RealmRecyclerViewAdapter,我需要使用托管列表。 有人知道如何将非托管列表转换为托管列表吗 因为我在将非托管列表转换为托管列表时遇到以下错误 错误:由以下原因引起:java.lang.IllegalStateException:仅使用此 带有托管RealmCollection的适配器,对于非托管列表,您可以 只需使用BaseRecycleServiceAdapter 这是我的适配器类 class ChannelVideosAdapter(var list: Ord

我使用的是
RealmRecyclerViewAdapter
,我需要使用托管列表。 有人知道如何将非托管列表转换为托管列表吗

因为我在将非托管列表转换为托管列表时遇到以下错误

错误:由以下原因引起:java.lang.IllegalStateException:仅使用此 带有托管RealmCollection的适配器,对于非托管列表,您可以 只需使用BaseRecycleServiceAdapter

这是我的适配器类

class ChannelVideosAdapter(var list: OrderedRealmCollection<RealmMediaListModel>?) : RealmRecyclerViewAdapter<RealmMediaListModel, ChannelVideosAdapter.ChannelVideos>(list,true) {}
class ChannelVideosAdapter(变量列表:OrderedRealmCollection?):RealmRecyclServiceAdapter(列表,true){}

如果使用
RealmRecyclServiceAdapter
则需要传递托管RealmList或RealmResults

如果要使用非托管列表,请使用简单的
RecycleServiceAdapter

realmRecyclServiceAdapter
只有一些方法可以在列表/结果更改时作出反应,但不能在非托管列表/结果中发生

有人知道如何将非托管列表转换为托管列表吗

您需要从
领域
实例获取
RealmResults
,或者从托管RealmObject获取
RealmList
(从
领域
实例或
RealmResults
检索)

无法将非托管列表转换为托管列表