在Kotlin android中使用Sugar Orm listAll

时间:2019-05-09 15:01:45

标签: android kotlin sugarorm

我正在尝试在Android应用中使用Sugar Orm,但是我遇到了问题。所以我有一个这样的模型类:

data class Favorite constructor(var modelStored: GeneralModel) : SugarRecord(){
constructor() : this(EmptyGeneralModel())
}

GeneralModel是可以被喜欢的模型的公共父级(添加到“收藏夹”中)

问题是我需要为Sugar提供一个空的构造函数。如果要在主要构造函数中添加modelStored的默认值,则不能从次要构造函数(没有任何参数)调用它的默认值,因为编译器将无法决定是否要调用主要或辅助构造函数。这就是我的意思:

data class Favorite constructor(var modelStored: AutoSuggestRecord = EmptyGeneralModel()) : SugarRecord(){
constructor() : this()
}

因此,我用这个EmptyGeneralModel来调用主要模型,但是不知何故,这个空模型将是在Sugar的listAll中返回的结果,而不是我之前保存的模型。

我想念什么?

0 个答案:

没有答案