Articles of parceler

Ошибка компиляции во время преобразования класса RealmObject в Kotlin

Это мой оригинальный RealmObject с аннотацией к Parceler . @Parcel(implementations = {AlbumRealmProxy.class}, value = Parcel.Serialization.BEAN, analyze = {Album.class}) public class Album extends RealmObject { @PrimaryKey @SerializedName("id") private String id; @SerializedName("artist_id") private String artistId; @SerializedName("title") private String title; @SerializedName("artist_name") private String artist; @SerializedName("images") private RealmList<Artwork> artwork; @SerializedName("tracks") private RealmList<Track> tracks; @SerializedName("artist_bio") private String artistBio; @ParcelPropertyConverter(RealmListParcelConverter.class) public […]

Ошибка виртуального метода при использовании Parceler в Kotlin Android

Я передаю объект Channel через Intent из одной активности в другую. Я использую Parceler. getLatitude() приложения, говорящая, что он не может найти виртуальный метод getLatitude() . Я получил эту ошибку: ——— beginning of crash 06-30 16:28:48.501 E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.app.debug, PID: 22168 java.lang.NoSuchMethodError: No virtual method getLatitude()D in class Lim/grouvi/app/entity/LocationDetails; or its super […]

error: Parceler: невозможно найти генератор чтения / записи для типа io.realm.RealmList

Я программирую проект, используя Kotlin: Версия Котлина: 1.1.3-2 Версия для парсера 1.1.9 Realm версия 3.2.0 Я использую Parceler для FragmentArgs с RealmObjects и получаю следующий сбой. Parceler: невозможно найти генератор чтения / записи для типа io.realm.RealmList Моя работа в классе: @Parcel(value = Parcel.Serialization.BEAN, analyze = arrayOf(Job::class)) open class Job( @PrimaryKey open var tweetId: Long? = […]

Переопределение «writeToParcel» не допускается. Вместо этого используйте компаньон «Parceler»

Я использовал плагин Jetbrains для создания Android Parcelable класса в Котлине и получил эти два исключения (не предупреждения, в отличие от здесь , поэтому проект не строится): CREATOR_DEFINITION_IS_NOT_ALLOWED: определение CREATOR не разрешено. Вместо этого используйте компаньон «Parceler». OVERRIDING_WRITE_TO_PARCEL_IS_NOT_ALLOWED: переопределение «writeToParcel» не допускается. Вместо этого используйте компаньон «Parceler». Я просмотрел похожие вопросы и не нашел решения […]

Использование Parceler с классом данных Kotlin с конструктором для сериализации

Есть ли способ использовать Parceler с классами данных Kotlin и конструктором для сериализации без использования аннотации @ParcelProperty для каждого поля? Если я попытаюсь использовать библиотеку следующим образом: @Parcel data class Valve @ParcelConstructor constructor(val size: Int) Я получаю Error:Parceler: No corresponding property found for constructor parameter arg0 . Но если я добавлю @ParcelProperty("size") он будет работать […]