Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
SkN[i]lpl[e][r]
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 237
#1

Передача данных между тремя Activity - Программирование Android

18.05.2015, 19:31. Просмотров 432. Ответов 6
Метки нет (Все метки)

Доброго времени суток! у меня тут проблемка, связанная с Intent'ами, помогите разобраться. Есть 3 активности: MainActivity, SearchActivity и InfoActivity. В общем, в MainActivity с помощью Intent создается SearchActivity, которая содержит ListView с фамилиями. При нажатии на любую фамилию создается третья активность InfoActivity, содержащая информацию о сотруднике. Так вот, в этой активности есть кнопка ,при нажатию на которую, по идее, данные должны передаться в первую активность (MainActivity). У меня не получается это реализовать, так как вроде данные передаются только между дочерней и родительской активностью, или возможно я не прав.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
18.05.2015, 19:41     Передача данных между тремя Activity #2
вопрос конкретно в чем?
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
18.05.2015, 20:07     Передача данных между тремя Activity #3
SkN[i]lpl[e][r], а зачем активити? Тут вполне можно обойтись фрагментами, и данные передавать без проблем можно.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
19.05.2015, 07:54     Передача данных между тремя Activity #4
Код метода onCreate и слушателя надо увидеть.
SkN[i]lpl[e][r]
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 237
19.05.2015, 19:53  [ТС]     Передача данных между тремя Activity #5
Паблито, мне нужно передать данные из третей активити в первую, минуя вторую (закрыв ее).

Добавлено через 1 минуту
Spelcrawler, я пока что плохо понимаю работу фрагментов, вот и пытаюсь сделать обычным способом)

Добавлено через 14 минут
Rube, onCreate какой активити и какой именно слушатель? onActivityResult в данном случае не работает.

Добавлено через 39 минут
Я решил схитрить и у меня получилось) решил передавать данные с третей активити в первую через вторую, т.е. сперва вызвал вторую с помощью startActivityForResult, потом во второй также через startActivityForResult вызвал третью активити. Дальше уже просто в слушателе передавал по очереди данные обратно к первой)

Добавлено через 1 минуту
Это, я думаю не правильно, но главное работает)
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
19.05.2015, 19:55     Передача данных между тремя Activity #6
я хотел как обычно поспорить насчет фрагментов, что мол их суют куда не попадя, но вынужден согласиться с Spelcrawler
фрагменты тут были-бы очень кстати
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2015, 20:02     Передача данных между тремя Activity
Еще ссылки по теме:
Передача данных между Активити Android
Android Передача данных между потоками
Передача данных между устройствами Android
Android Передача данных между Activity1 3
Передача данных между активностями Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
SkN[i]lpl[e][r]
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 237
19.05.2015, 20:02  [ТС]     Передача данных между тремя Activity #7
Ну, оставлю пока так, как разберусь с принципом работы фрагментов, то может переделаю
Yandex
Объявления
19.05.2015, 20:02     Передача данных между тремя Activity
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru