parcelable- все статьи тега


ClassCastException при попытке сделать readParcelable на пользовательский массив объектов

Я пытаюсь реализовать Parcelable вместо Serializable, поскольку это должно быть более эффективным. Из моей основной активности я хочу передать объект сообщения в другую активность, мое сообщение класса содержит другие классы. Если я пройду мимо этой ошибки, я уверен, что столкнусь с гораздо большим их количеством, но прямо сейчас, когда я пытаюсь запустить свое приложение, я получаю Это мой класс Сообщений: import java.util.ArrayList; import android.os.Parcel; import android.os.Parcelable; ...

Kotlin parcelable и arrayList parcelables

Я пытаюсь написать parcelable объект данных для передачи от activityA к activityB в моем приложении для android. Мой объект передается со всеми данными, кроме моих arraylist класса Available Service data class AvailableService(val id: Int, val name: String, val description: String, val price: Double, val currency: String, val imageUrl: String) : Parcelable { companion obj ...

Как я могу сделать мои пользовательские объекты Parcelable?

Я пытаюсь сделать мои объекты Parcelable. Однако у меня есть пользовательские объекты, и эти объекты имеют ArrayList атрибуты других пользовательских объектов, которые я сделал. что было бы лучшим способом сделать это? ...

Есть ли удобный способ создания классов данных Parcelable в Android с помощью Kotlin?

в настоящее время я использую отличный AutoParcel в моем проекте Java, который облегчает создание Parcelable классов. теперь Kotlin, который я рассматриваю для своего следующего проекта, имеет эту концепцию классов данных, которые автоматически генерируют методы equals, hashCode и toString. есть ли удобный способ сделать класс данных Kotlin Parcelable удобным способом (без реализации методов вручную)? ...

Parcelable и наследование в Android

Я получил реализацию Parcelable, работающую для одного класса, который не включает в себя наследование. У меня есть проблемы с определением лучшего способа реализации интерфейса, когда дело доходит до наследования. Допустим, я получил это: public abstract class A { private int a; protected A(int a) { this.a = a; } } public class B extends A { private int b; public B(int a, int b) { super(a); this.b = b; } } вопрос в том, какой рекомендуемый способ реализации интерфейса Parcel ...