Поместить объект как намерение для следующего действия - PullRequest
10 голосов
/ 07 января 2011

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

1 Ответ

17 голосов
/ 07 января 2011

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

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

...