Это зависит от типа данных, к которые вам нужен доступ. Если у вас есть какой-то пул данных, который должен сохраняться в Activity
, то ответ Эриха — это путь. Если вам просто нужно передать несколько объектов из одного действия в другое, вы можете заставить их реализовать Serializable
и передать их в дополнениях Intent
, чтобы начать новое Activity
.
Ваш объект может также реализовать интерфейс Parcelable. Тогда вы можете использовать метод Bundle.putParcelable()
и передавать свой объект между действиями внутри намерения.
Приложение Photostream использует этот подход и может быть использовано в качестве ссылки.
Вы можете создать подкласс Application и сохранить там свой общий объект. Объект Application должен существовать в течение всего времени существования вашего приложения, пока есть активный компонент.
Из ваших действий вы можете получить доступ к объекту приложения через getApplication ()
.