Как решить проблему с игнорированием функций FragmentNavigator? - PullRequest
1 голос
/ 16 апреля 2019

У меня есть 3 фрагмента:

  1. MainFragment
  2. AuthFragment
  3. ContentFramgment

Когда пользователь открывает приложение, он видит ContentFragment - MainFragment:

  1. MainFragment проверка состояния авторизации
  2. 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 версию навигационного компонента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...