Я понятия не имею, что imageclass
является.
Вообще говоря, вы действительно не хотите проходить слишком много осложнений между действиями. Представьте, что действия похожи на веб-страницы веб-приложения, а намерения - это URL-адреса, используемые для запуска веб-страниц. Обычно вы не передаете произвольные объекты в URL-адресе. Вместо этого вы можете передавать ключи, идентификаторы или другую информацию в URL-адресе, чтобы сервер мог получить доступ к произвольным произвольным объектам, которые хранятся на сервере.
Аналогичным образом, посредством дополнительных услуг вы можете передавать простые данные между действиями, но вы не сможете передавать изображения, базы данных, бизнес-объекты или другие сложные материалы таким образом. Вместо этого либо сохраняйте их в рамках одного действия, либо сохраняйте их в каком-либо центральном хранилище (например, в базе данных, Service
, пользовательском подклассе Application
) и передайте идентификатор от активности к активности.
Рекомендация JonWillis по использованию поставщика контента может работать, но это предназначено для довольно простых структур данных, а не для ваших существующих произвольных объектов.
уточните свой вопрос, возможно, предоставив пример кода. –
Почему вы хотите передать класс Singleton другому мероприятию? Это уже однотонный и доступный в любом месте вашего проекта, не так ли? –