Фрагменты, как получить обратную связь? - PullRequest
0 голосов
/ 19 июня 2020

У меня проблема. Согласно рисунку, у меня есть активность с тремя фрагментами, каждый фрагмент имеет свой повторный просмотр с элементами на выбор, пока все хорошо. Моя цель: когда я нажимаю на элемент, он открывает другое действие, обозначая его переменной, пока все хорошо.

Когда я нажимаю кнопку возврата, я оставляю второе действие и go возвращаюсь к первая с переменной, проблема в том, что когда я возвращаюсь к первому действию, я пытался запустить функцию, которая анализирует переменную в пределах onResume () , но эта функция не работает, Повторяю , с фрагментами не работает. Какая функция возврата работает с фрагментами? Есть ли еще одна простая альтернатива?

Смотрите изображение здесь

1 Ответ

0 голосов
/ 19 июня 2020

Запустите дочернее действие для получения результата, используя startActivityForResult(), а затем в своем дочернем Activity установите результат, после того как вы соберете свои данные, используя setResult(), и вручную завершите sh дочернее действие, используя finish(). Затем снова в классе Fragment переопределите onActivityResult(), чтобы получить набор данных в дочернем Activity.

Более подробную информацию см. В этом руководстве: https://developer.android.com/training/basics/intents/result.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...