2010-08-30 6 views
2

Я хочу, чтобы передать объект от активности B к A. активностиКак передать объекты между двумя видами деятельности?

Сценарий: - активность А вызывает активность B - Пользователь выбирает элемент в деятельности B - активность B передает объект в операцию

Как это сделать? И в каком методе я читаю в переданном объекте в Activity A?

+0

хотите передать какой тип объекта? integer, float, string? –

+0

У меня есть объект, который сериализуется –

ответ

4

вы можете начать свое намерение с помощью startActivityForResult на мероприятии A ... И, закончив Activity B, объявите комплект и поместите свой сериализуемый объект в свой комплект и добавьте его в свои намерения. В методе 0 A A onActivityResult вы можете получить это намерение и получить свой комплект ...

Обратитесь к этому образцу ниже.

http://micropilot.tistory.com/1577

+0

У меня есть интересная проблема. У меня есть Activity, который вызывает Менеджер поиска, который направляет меня на Activity B. Я хочу передать некоторые данные из B в A в этот момент. onActivityResult никогда не вызывается в действии A. –

+0

См. следующий вопрос: http://stackoverflow.com/questions/3597919/how-to-handle-callback-from-search-manager –

1

Intents используется для передачи данных между 2 деятельностью .... Если его сериализуемые данными, чем отправить его с помощью: Например: Намерения myIntent = новый Intent (home.This, dvd.class); myIntent.putExtra (имя, значение);

Смежные вопросы