экран А и B. На B попадаем через экран A. Если что-то в B поменялось, то нужно обновить экран А при переходе назад соответственно. Интересно кто и как разруливает такие случаи? На ум приходит только глобальные модели и чтобы экран А и B с ними взаимодействовали.
у меня все экраны обновляют данные в onResume (ну, вернее кидают запрос на fetch)
Можно rxBus заюзать, можно через startForResult запускать.
презентеры отписывать можно в onDestroyView и слушать изменения модели даже когда фрагмент не отображается. Когда пользователь нажмет "назад", он не увидит никаких лоадеров или старых данных, там будут нужные данные уже.
Обсуждают сегодня