котлин – царство и посылка

Я разрабатываю проект Android с андроид-студией. Я хочу сохранить объекты области с помощью onSaveInstanceState() в kotlin. Мой код

 @Parcel( implementations = arrayOf(UserRealmProxy::class), value = Parcel.Serialization.BEAN, analyze = arrayOf(User::class)) open class User : RealmObject() { open var name: String? = null @ParcelPropertyConverter(ListParcelConverter::class) open var Items: RealmList<Item>? = null } 

но при компиляции есть некоторые ошибки:

 'Unresolved reference: UserRealmProxy' 'An annotation parameter must be a compile-time constant' 

Конечно, UserRealmProxy существует уже потому, что уже был скомпилирован проект. также @ParcelPropertyConverter(ListParcelConverter::class) не работает. он вызывает исключение во время выполнения:

 'java.io.NotSerializableException: io.realm.RealmList' 

Но этот код хорошо компилируется в java.

мне нужна ваша помощь.

Наверное, вы будете комментировать его. Пожалуйста, попробуйте это.

 @Parcel( implementations = arrayOf(UserRealmProxy::class), value = Parcel.Serialization.BEAN, analyze = arrayOf(User::class)) open class User : RealmObject() { open var name: String? = null open var Items: RealmList<Item>? = null @ParcelPropertyConverter(ListParcelConverter::class) set }