Передача того же объекта через действия - PullRequest
0 голосов
/ 19 ноября 2018

Я сейчас пытаюсь передать тот же объект через действие. Я имею в виду, что я не хочу создать или клонировать Объект с такими же атрибутами / значениями. (Я не хочу создавать новый объект в куче, я просто хочу использовать уже существующий объект из проходящего действия).

Это вообще возможно?

Я тоже не хочу работать со статическими объектами. Я уже попробовал Parceable Interface (который создает новый объект и в моем случае его нельзя использовать)

intent.putParcelableArrayListExtra("items",allItems);
intent.putParcelableArrayListExtra("selected_items", selectedItems);

1 Ответ

0 голосов
/ 20 ноября 2018

Вы можете сделать это только с помощью статических объектов (чего не следует делать) или храня объект в том месте, которое находится в области действия на уровне приложения, и оба действия могут иметь доступ (например, к одиночному).

Запись в посылку / сериализацию и отправка через пакет намерений создаст новый экземпляр, который не тот, который вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...