startActivityForResult () альтернатива для фрагмента (получение задачи по фрагменту и передача результата во фрагмент) - PullRequest
0 голосов
/ 05 июля 2018
              >>activity B   |   activity B >> activity A
activity A >>                |
              >>activity C   |   activity C >> activity A

Упражнение A, показывающее просмотрщик, который просматривает список заявителей

В Занятии A мы можем нажать на кнопку и перейти к занятию B или C. Упражнения B и C выполняют такие задачи, как внесение в короткий список или планирование собеседования с кандидатом, после чего он перейдет к заданию A с некоторыми данными в намерении.

Таким образом, B и C вызываются через метод startActivityForResult и возвращают результат вместе с намерением после выполнения задачи.

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

Фрагмент A (просмотрщик), Фрагмент B (короткий список), Фрагмент C (расписание интервью)

но если мне нужно вернуться из фрагмента шорт-листа или расписания-интервью с «комплектом результатов», что мне делать? просто ".replace ()" фрагмент с фрагментом viewpager вместе с bundle без добавления в backstack? у меня есть кнопки отмены в B и C (короткий список и фрагменты расписания), и я сейчас реализую эту кнопку отмены с помощью «.remove ()» для фрагмента, я делаю это правильно? или есть ли обходной путь для этого? и можем ли мы отправить пакет к вызывающему фрагменту до того, как произойдет «.remove ()»? (Можем ли мы удалить фрагмент короткого списка или расписания интервью и отправить данные в вызывающий фрагмент?)

Мне нужно сделать это с фрагментами, потому что мне нужно реализовать это в нижней панели навигации

...