Моя ОСНОВНАЯ активность - это диалоговое окно ввода пароля (@android: style / Theme.Dialog). После успешной аутентификации он запускает страницу приложения (также Activity) и вызывает метод finish () для себя. Для меня важно, чтобы диалог ввода пароля запускался автономно, а не всплывал поверх страницы приложения.
Все хорошо с первого раза. Однако, когда пользователь покидает приложение, нажимая Home, а затем возвращается назад, щелкая значок приложения на «рабочем столе», диалоговое окно пароля не запускается снова (поскольку вызывается onResume). Если пользователь нажимает кнопку «Назад», чтобы выйти из приложения, а затем перезапускает приложение, вызывается диалоговое окно пароля.
Чем больше я думаю об этом, тем менее элегантными становятся мои решения! Я надеюсь, что здесь есть простое решение. Когда я писал это, я попытался не вызывать метод finish () в диалоговом окне ввода пароля, но это ничего не изменило.