Можно ли поместить объект типа Object в намерение как Экстра? У меня есть переменная типа объекта и не будет знать, пока не будет присвоено значение того, что такое тип данных объекта. Может быть, что-то делать с сериализацией или как пакет, я не уверен? И затем в следующем действии, как я могу получить это значение, чтобы сохранить его в ArrayList<Object>
?
Поместите объект как цель для следующего действия
Ответ 1
Bundle
с помощью Intent#putExtra
не имеет функции для добавления Object
. Вы можете передать только Parcelable
или Serializable
. Любой объект, который вы хотите передать через Intent
, должен реализовать один из этих интерфейсов. Он рекомендовал внедрить Parcelable
, здесь есть краткое руководство: Пропустить по значению Параметры с использованием Parcelables.
Также у этого вопроса есть более полезные ответы: Как отправить объект из одной активности Android в другой с помощью намерений?