Активность, открытая с помощью контекста приложения, уничтожается при перезапуске приложения - PullRequest
0 голосов
/ 08 июля 2019

Приложение имеет активность блокировки ПИН, которая открывается поверх текущей активности. Цель этого действия - предотвратить использование приложения неаутентифицированными пользователями. Я держу это действие отдельно от основного стека действий. Моя проблема заключается в том, что когда пользователь закрывает приложение, пока PINUnlockActivity еще видна, затем перезапускает приложение, щелкая значок средства запуска или выбирая его в недавних приложениях. PINUnlockActivity уничтожается. Ниже мой код, который запускает PINUnlockActivity. Как правильно обрабатывать два параллельных стека активности в моем сценарии?

Как система решает, какой стек активности показывать в резюме приложения?

val intent = Intent(App.instance, PinActivity::class.java)
intent.flags = Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS or Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP
AppContext.startActivity(intent)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...