Я пытаюсь создать приложение, которое определяет две активности.Первое действие в основном проходит все время.Второе действие требует от пользователя аутентификации для использования устройства.
В большинстве случаев это приложение работает нормально.Тем не менее, у меня проблемы с выяснением, как заставить второе действие на вершине стека окна.Код вызывает startActivity, передавая намерение начать второе действие.Проблема заключается в том, что, когда другое приложение работает (например, веб-браузер), второе действие не сверху.Когда другое приложение закрывается, второе действие видимо, чтобы получить ввод от пользователя.
Вот определение действия для второго действия, которое я хочу всегда иметь сверху при запуске:
<activity android:name=".Authenticate"
android:launchMode="singleTop"
android:configChanges="orientation|keyboardHidden">
</activity>
Насколько я понимаю, когда вызывается начальная активность, она ставит новую активность на первое место.Есть что-то, чего мне не хватает?Как сделать так, чтобы действие аутентификации достигло вершины при запуске?