Я уже обнаружил, что вы не можете переопределить кнопку Домой на телефоне Android. Он выходит из приложения, ВСЕГДА выходит из приложения и не беспокоится о каком-либо подтверждении Namby-Pamby. Полагаю, я понимаю рассуждения Google - но я думаю, что это немного недальновидно ...
В любом случае (до того, как я узнал о кнопке «Домой»), я настроил свое приложение, чтобы пользователь мог выйти из приложения через меню параметров - с помощью onCreateOptionsMenu () и файла XML я настроил простое всплывающее окно меню, которое отображается при нажатии кнопки меню. Один из вариантов - выход, и он работает нормально.
Однако мне пришло в голову, что было бы неплохо добавить диалог подтверждения в процесс выхода (даже если его также можно считать излишним). Итак, я создал AlertDialog с заголовком «Хотите выйти?» Кнопки Да и Нет ...
Прослушиватели щелчков для кнопок просты и просто устанавливают exitConfirm (логическое значение) true или false. Код, который обрабатывает пункт меню «Выход», очищается после моего приложения и выполняет finish () или нет, в зависимости от состояния exitConfirm ...
К сожалению, это полностью не работает ... Весь код в onOptionsItemSelected () для случая выхода выполняется, а затем отображается диалог !! Полагаю, я должен был это предвидеть. И я полагаю, что если я продолжу настаивать на этом, я придумаю способ сделать это, но я подумал, что я буду просить сообщество о предложениях - так, есть ли у кого-нибудь предложение о способе плавного выхода из приложения Android в способ, который включает в себя этап получения подтверждения от пользователя ??
Спасибо,
R.