У меня есть поток в моем приложении, как это:Проверить, является ли деятельность активным или не из другой деятельности
Для новых пользователей:
Splash Screen -> Активность пользователей -> Главная активность
Для уже зарегистрированных пользователей:
заставки -> Начала Всех
В основном Экран заставки имеет, если еще нужно решить, к какой деятельности перейти. Как только первый пользователь регистрируется, его статус сохраняется в переменной предпочтения для экрана заставки, чтобы решить следующий раз, чтобы не открывать активность входа.
Теперь ситуация такова. Если новый пользователь входит в систему и переходит к домашней активности, а затем выходит из системы. Он перенаправляется на экран входа в систему, что в значительной степени должно произойти. Но, если существующий пользователь откроет приложение, ему будет показан экран Splash и он будет непосредственно перемещен в главную активность. Теперь, если пользователь выходит из системы, он выходит из приложения. Это происходит потому, что в функции входа в аккаунт нет экземпляра, и, таким образом, завершение операции «Главная» завершает работу всего приложения. Выход из системы фактически завершает главную деятельность, естественно, последняя активная деятельность должна открыться. Что не происходит.
Что я хочу сделать, так это то, что я хочу реализовать логику, которая будет проверять наличие активности входа или нет. Если его доступный тогда finish()
будет называться иначе, то активность входа будет вызвана с помощью намерения.
Скажите, пожалуйста, как этого достичь.
P.S: Мое приложение использует специальную тему с настраиваемой панелью действий. Если я назову финиш и Intent вместе, или я использую флаги для очистки существующих действий, тогда возникает странный эффект перехода, который показывает черную стандартную панель действий в течение секунды секунды, создавая тем самым плохой пользовательский интерфейс.
Хотел бы я, чтобы я это сделал. Я попробовал это, на самом деле, я использую настраиваемую тему в своем приложении, тема также имеет настраиваемую панель действий, если я завершаю операцию и вызываю другое намерение, тогда переход показывает черную панель действий на долю секунды, которая будет быть очень плохой пользовательский опыт. – kittu88
1-й запуск и завершение текущей деятельности, это хотите показать пустую панель действий. попробуйте –
ok позвольте мне попробовать. Я обновлю вас. – kittu88