Вопросы по теме 'parcelable'

Проблема в реализации Parcelable, содержащего другой Parcelable
Я реализую класс Parcelable, в котором есть еще один Parcelable insde. В классе OuterParcelable: @Override public void writeToParcel(Parcel dest, int flags) { Bundle tmp = new Bundle(); tmp.putParcelable("innerParcelable",...
7255 просмотров

Эффективность Parcelable для связи внутри процесса
Я хочу передать огромный объект (например, Bitmap ) из одного действия в другое внутри одного процесса. Если я помещу его в Bundle как Parcelable , действительно ли Android сериализует объект или передаст его по ссылке?
196 просмотров
schedule 28.05.2022

Мелкая копия объекта в намерении в Android
У меня есть несколько объектов, которые я хочу передать другим действиям через намерения. Однако они должны быть только поверхностными копиями другого объекта, так как они будут только читаться (и даже если они будут изменены, я бы хотел, чтобы они...
1552 просмотров

Parcelable встретил ClassNotFoundException при чтении объекта Serializable
Я реализовал класс, реализующий объект Serializable. public class SaveMe implements Serializable { private static final long serialVersionUID = 1L; private String someValue1; private String someValue2; } Но всякий раз, когда я...
3838 просмотров
schedule 10.05.2023

Почему иногда срабатывает сохранение Hashtable не-Parcelable объектов в onSaveInstanceState()?
Прочитав вводную книгу по программированию для Android, я захотел изменить пример приложения, чтобы закрепить свое понимание некоторых тем, которые на самом деле не были затронуты. При внесении изменений я допустил ошибку, но мне любопытно, почему в...
1580 просмотров

Помогите с передачей ArrayList и разделяемой Activity
Итак, я гуглил большую часть вчерашнего дня и прошлой ночи и просто не мог понять, как передать массив в подактивность. Существует множество примеров и фрагментов, передающих примитивные типы данных, но у меня есть список массивов типа address...
48366 просмотров
schedule 11.02.2024

Как сериализовать нулевое значение при использовании интерфейса Parcelable
что касается моего примера кода, что мне делать, если одна переменная Locable равна нулю? Например, теперь, если l.getZoom() возвращает null, я получаю исключение NullPointerException. @Override public void writeToParcel(Parcel parcel, int arg1)...
28467 просмотров

Зачем использовать посылки, если вы можете выполнить ту же задачу, используя статические переменные?
я новичок в android и java... я читаю несколько дней об учебнике по Android для передачи данных или значений переменных из одного действия в другое или из одного класса в другой... но я не очень понимаю об этом. Можете ли вы сказать мне, что...
2420 просмотров
schedule 23.08.2023

Как передать ArrayList‹my_custom_class› другому действию?
Этот вопрос состоит из 2 частей Я пытаюсь передать ArrayList от одного Activity к другому. этот Arraylist содержит некоторые объекты, созданные из класса, который я создал (содержат некоторые строки и Drawable ). Я нашел в Интернете, что...
583 просмотров

Как использовать Parcel.readBooleanArray()?
Я пытаюсь использовать readBooleanArray из android.os.Parcel, но readBooleanArray возвращает void, и поэтому мне непонятно, как использовать этот метод. Я использую следующий метод, чтобы написать что-то в Parcel: public void...
4820 просмотров
schedule 28.03.2023

Передача Parcelable Object, который содержит массив Parcelable Objects
Я хотел бы передать объект Parcelable, который содержит массив объектов Parcelable; моя проблема в том, что, несмотря на запуск второго действия, возвращаемый объект имеет значение null. Я вызываю активность следующим образом: i=new...
1491 просмотров
schedule 04.01.2023

Как по-умному записать Java.util.Map в посылку?
У меня есть общая карта строк (ключ, значение), и это поле является частью компонента, который мне нужно разделить. Итак, я мог бы использовать метод Parcel#writeMap. Документ API говорит: Вместо этого используйте writeBundle(Bundle)....
36428 просмотров
schedule 01.05.2022

Обработка производных объектов при использовании Parceable
Допустим, у вас есть два класса ObjA и ObjB. ObjB является производным от ObjA. Если вы реализуете посылки в ObjB, вам также нужно посылать ObjA?? У меня есть проект, который, когда я пробовал вышеизложенное, не работал, но как только я...
258 просмотров
schedule 06.07.2022

List‹String› readStringArray в Parcelable
Большая часть моего Parcelable работает; Простые вещи, такие как out.writeString, out.writeInt, in.readString() и т. д., работают отлично. Моя проблема заключается в том, что я хочу упаковать массив / список / ArrayList (я пробовал их все). В...
14425 просмотров
schedule 01.06.2022

Как передать Drawable с помощью Parcelable
У меня есть класс, в котором у меня есть Drawable в качестве члена. Этот класс я использую для отправки данных между действиями в качестве Parcelable дополнительных. Для этого я расширил parceble и реализовал необходимые функции. Я могу...
13925 просмотров
schedule 01.06.2022

Расширение класса, реализующего Parcelable
У меня есть класс, назовем его классом A, который реализует Parcelable. У меня есть второй класс, назовем его классом B, который расширяет класс A. Мой вопрос: Как записать переменные-члены класса B в Parcel, а затем записать переменные-члены...
5780 просмотров
schedule 14.06.2022

Android: метод ParcelFileDescriptor createpipe, ошибка 64 КБ
У меня есть приложение, которое использует класс ContentProvider. В методе openFile мне нужно иметь возможность декодировать файл и возвращать его в виде потока данных. Поэтому я решил использовать встроенную трубу. Проблема в том, что если я...
3377 просмотров

ClassNotFoundException при демаршалинге: android.support.v4.view.ViewPager$SavedState
Я вижу следующую ошибку в отчетах о сбоях Android: android.os.BadParcelableException: ClassNotFoundException when unmarshalling: android.support.v4.view.ViewPager$SavedState at android.os.Parcel.readParcelable(Parcel.java:1971) at...
12448 просмотров
schedule 13.04.2023

getParcelable возвращает значение null, даже если переданный объект не является значением null
Я хочу передать объект, подлежащий передаче, другому действию. Поэтому я реализовал разделяемый класс для достижения этой цели. И я закодировал: Intent intent = new Intent(mainactivity.this, SecondActivity.class); Object[] object = new...
5299 просмотров
schedule 24.09.2022

Напишите подкласс Parcelable для другого Parcel
У меня есть класс, реализующий интерфейс Parcelable : class A implements Parcelable { } У меня есть еще один класс B , который содержит объект A в качестве переменной экземпляра. В writeToPacel внутри класса B я хочу записать объект...
35499 просмотров
schedule 07.03.2023