Как передать объект из одного действия в другое на Android? [Дубликат]

123
задан Peter Mortensen 22 November 2015 в 13:35
поделиться

3 ответа

Это зависит от типа данных, к которые вам нужен доступ. Если у вас есть какой-то пул данных, который должен сохраняться в Activity, то ответ Эриха — это путь. Если вам просто нужно передать несколько объектов из одного действия в другое, вы можете заставить их реализовать Serializable и передать их в дополнениях Intent, чтобы начать новое Activity.

5
ответ дан 24 November 2019 в 01:16
поделиться

Ваш объект может также реализовать интерфейс Parcelable. Тогда вы можете использовать метод Bundle.putParcelable() и передавать свой объект между действиями внутри намерения.

Приложение Photostream использует этот подход и может быть использовано в качестве ссылки.

5
ответ дан 24 November 2019 в 01:16
поделиться

Вы можете создать подкласс Application и сохранить там свой общий объект. Объект Application должен существовать в течение всего времени существования вашего приложения, пока есть активный компонент.

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

37
ответ дан 24 November 2019 в 01:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: