Подтвердить что ты не робот

Поместите объект как цель для следующего действия

Можно ли поместить объект типа Object в намерение как Экстра? У меня есть переменная типа объекта и не будет знать, пока не будет присвоено значение того, что такое тип данных объекта. Может быть, что-то делать с сериализацией или как пакет, я не уверен? И затем в следующем действии, как я могу получить это значение, чтобы сохранить его в ArrayList<Object>?

4b9b3361

Ответ 1

Bundle с помощью Intent#putExtra не имеет функции для добавления Object. Вы можете передать только Parcelable или Serializable. Любой объект, который вы хотите передать через Intent, должен реализовать один из этих интерфейсов. Он рекомендовал внедрить Parcelable, здесь есть краткое руководство: Пропустить по значению Параметры с использованием Parcelables.

Также у этого вопроса есть более полезные ответы: Как отправить объект из одной активности Android в другой с помощью намерений?