Я пытаюсь реализовать логику, при которой активность запускается нормально, когда у пользователя уже есть открытый сеанс в Facebook. Когда пользователь не вошел в систему, он перенаправляется на LoginActivity.
Однако я не мог найти никакого подхода, который работает нормально.
Когда я использую метод getActiveSession() в onCreate(), он всегда дает null при первом запуске Activity, даже если я вошел в Facebook. В результате меня перенаправляют в LoginActivity, где uiHelper затем запускает callBack, чтобы сеанс был открыт. Я также пытался получить сеанс из кеша и всего остального, что есть в Интернете относительно сеанса == null.
Есть ли другой способ получить не нуль при первом запуске активности? Или сохранить текущую сессию где-нибудь, когда активность будет уничтожена, чтобы потом восстановить ее?
Мой второй подход состоял в том, чтобы использовать uiHelper для запуска MainActivity, чтобы увидеть, вошел ли пользователь в систему или нет. Однако он не запускает обратный вызов, если сеанс закрыт или не открыт при запуске Activity...
Я надеюсь, что у кого-нибудь есть идея, как решить эту проблему, или знает другой подход. Спасибо большое за любую помощь!!!!