我遇到了使用Moshi注释设置Realm实例的问题。尚未发现任何类似问题。
下面的模型类
FormField.kt
@JsonClass(generateAdapter = true)
open class FormField(
@Json(name="fieldId")
private var fieldId: String? = null,
@Json(name="fieldName")
private var fieldName: String? = null,
@Json(name="fieldType")
private var fieldType: String? = null,
@Json(name="isRequired")
private var isRequired: Boolean? = null
): RealmObject()
表格
@JsonClass(generateAdapter = true)
公开课表格
@Json(name="data")
private var formFields: RealmList<FormField>? = null,
@Json(name="name")
private var name: Boolean? = null,
@Json(name="description")
private var description: Boolean? = null,
@Json(name="error")
private var error: Boolean? = null,
@Json(name="message")
private var message: String? = null,
@Json(name="status")
private var status: String? = null
): RealmObject()
和错误即时消息接收
@JsonClass can't be applied to com.example.dynamicforms.data.entity.Form: supertype io.realm.RealmObject is not a Kotlin type
public class Form extends io.realm.RealmObject {
^
@JsonClass can't be applied to com.example.dynamicforms.data.entity.FormField: supertype io.realm.RealmObject is not a Kotlin type
public class FormField extends io.realm.RealmObject {
^
在此先感谢您的帮助:)
最佳答案
删除@JsonClass(generateAdapter = true)后,代码将进行编译,但这不是有害的,因为我删除了我的适配器。对于我所知道的,它正在考虑反射。希望将来不会有问题。