Вопросы с тегом «parcelable»

12
Как читать / писать логическое значение при реализации интерфейса Parcelable?
Я пытаюсь сделать ArrayList Parcelable, чтобы передать деятельности список пользовательских объектов. Я начинаю писать myObjectListкласс, который расширяет ArrayList<myObject>и реализует Parcelable. Некоторые атрибуты MyObjectесть, booleanно Parcelне имеют никакого метода read/writeBoolean. Каков наилучший способ справиться с этим?

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



11
Как отправлять объекты через бандл
Мне нужно передать ссылку на класс, который выполняет большую часть моей обработки через пакет. Проблема в том, что он не имеет ничего общего с намерениями или контекстами и содержит большое количество непримитивных объектов. Как мне упаковать класс в пакетный / сериализуемый и передать его классу startActivityForResult?

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

9
Преимущество использования Parcelable вместо сериализации объекта
Насколько я понимаю, Bundleи Parcelableотносится к способу сериализации в Android. Он используется, например, при передаче данных между действиями. Но мне интересно, есть ли какие-то преимущества в использовании Parcelableвместо классической сериализации, например, в случае сохранения состояния моих бизнес-объектов во внутреннюю память? Будет ли это проще или быстрее классического? Где использовать классическую …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.