не всегда можно. И получиться что мне из разных мест проверить условию, когда я попытаюсь открыть этот экран. Лучше внутри сделать проверку и если не прошли проверку, то закрывать экран.
так можно ж логику в отдельное что-то положить и везде вызывать эту логику
@ddk9499@akhbulatov это одно и то же, но: а) в фрагменты не принято вставлять роутер б) в случае с Moxy еще и нет возможности сохранить состояние при вызове из onFirstViewAttach
@ddk9499@akhbulatov это одно и то же, но: а) в фрагменты не принято вставлять роутер б) в случае с Moxy еще и нет возможности сохранить состояние при вызове из onFirstViewAttach
1. в гитфоксе, где вызывается этот метод, есть доступ к роутеру. 2. И он вызывается в UI, а не в презентере.
Так как он вызывается в onCreate, то он просто добавляет команду в буфер. И когда навигатор сеттиться, то он выполнить эту команду. Если я не прав, Константин поправить.
Так как он вызывается в onCreate, то он просто добавляет команду в буфер. И когда навигатор сеттиться, то он выполнить эту команду. Если я не прав, Константин поправить.
Так как он вызывается в onCreate, то он просто добавляет команду в буфер. И когда навигатор сеттиться, то он выполнить эту команду. Если я не прав, Константин поправить.
у меня есть корневой фрагмент и которого я вызываю открытие следующего фрагмента (фрагмент 1). из фрагмента 1 мне нужно открыть дальше следующий фрагмент (фрагмента 2). для открытия фрагмента 2 я вызываю из фрагмента 1 листенер, который из корнего фрагмента открывает фрагмент 2. все ок работает
проблема вот в чем: из фрагмента 2 мне нужно вернуть результат в 1 фрагмент. но вернуть я могу только в корневой как из фрагмента 2 правильно вернуть данные во фрагмент 1????