У меня есть 3 фрагмента:
MainFragment
AuthFragment
ContentFramgment
Когда пользователь открывает приложение, он видит ContentFragment
- MainFragment
:
MainFragment
проверка состояния авторизации
MainFragment
перейти к AuthFragment
или ContentFragment
(зависит от состояния авторизации).
Проблема:
Когда пользователь нажимает кнопку logout
на ContentFragment
, AuthManager
обратный вызов в MainFragment
и MainFragment
пытается перевести пользователя на AuthFragment
. Это работа, пока пользователь не меняет ориентацию устройства. Когда пользователь меняет его - ничего не происходит, и в журнале я вижу следующее, когда пользователь нажимает кнопку logout
:
2019-04-16 16:51:41.586 29081-29126/online.app I/FragmentNavigator: Ignoring popBackStack() call: FragmentManager has already saved its state
2019-04-16 16:51:41.586 29081-29126/online.app I/FragmentNavigator: Ignoring navigate() call: FragmentManager has already saved its state
Как я могу это исправить? Я использую 1.0.0
версию навигационного компонента.