подкласс. Для этого я просто напишу материал в JSON. Но опять же, я никогда не любил

roid Intents есть удобныйTouri () Метод, который, по-видимому, указывают на документы API, - это способ сериализации Intent в URI, а затем последующий анализ его обратно в Intent. К сожалению, при тестировании этой функциональности я обнаружил, что она не сериализует все дополнения, а только примитивные типы (boolean, int, long, float, String). Если намерение определяет какие-либо дополнительные атрибуты Parcelable или массива, они будут потеряны.

Где (если где-нибудь) это ограничение задокументировано? Есть ли очевидная причина для такого поведения (я могу представить некоторые трудности с Parcelables)? И самое главное, есть ли рекомендуемый способ сериализации и разбора Intents?

Моя текущая реализация просто записывает компоненты Intent (действие, категории, данные URI и дополнительные элементы) в SharedPreferences. Эта стратегия не поддерживает Parcelables.

Ответы на вопрос(1)

Ваш ответ на вопрос