Как передать объекты между двумя действиями? - PullRequest
2 голосов
/ 30 августа 2010

Я хочу передать объект из Действия B в Деятельность A.

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

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

Ответы [ 2 ]

4 голосов
/ 30 августа 2010

вы можете начать свое намерение, используя startActivityForResult в Деятельности A ... А по завершении Деятельности B объявите комплект и поместите ваш сериализуемый объект в комплект и добавьте его в свое намерение. В методе "Занятие А" onActivityResult вы можете вернуть это намерение и получить свой пакет ...

См. Этот образец ниже.

http://micropilot.tistory.com/1577

1 голос
/ 30 августа 2010

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

...