Хорошо, я знаю, что могу думать об этом неправильно, но ...
A) У меня есть активность A Фрагмент загрузки F1, который загружает фрагмент F2. F2 выполняет действие, которое должно привести к его закрытию, а затем F1 выполняет определенное действие в зависимости от того, как оно было закрыто.
B) Теперь, поскольку я также поддерживаю одну панель, не фрагментную, версия F1 также косвенно загружает F2 через вызов startActivityForResult. Это означает, что когда действие оболочки F2 завершено, F1 получает вызов onActivityResult, и F1 может делать то, что ему нужно.
Однако я изо всех сил пытаюсь найти лучший способ реализовать то, что я хочу (A). У меня есть F2, перезванивающая к действию A, чтобы вытолкнуть его из стека. Должен ли я тогда посмотреть на передачу сообщения F1, чтобы сделать то, что ему нужно сделать? В качестве альтернативы (я полагаю, F1 может быть ответственным за выталкивание F2 из стека).
Что меня интересует, так это то, нахожусь ли я на правильном пути в отношении передачи сообщений назад и вперед через родительское действие, или есть более прямой способ, когда F1 отвечает на то, что F2 выполняет что-то, что требует его закрытия, и F1 делай то, что нужно.
Заранее спасибо. Питер.