Intereting Posts
Обнаружение лиц в Android без взаимодействия с пользователем Как я могу заменить календарь по умолчанию для Android OS? Вызов метода фрагмента из вкладки активности android Запустите Gps как фоновое обслуживание и отправьте координаты на веб-сервер (PHP) Невозможно создать WebView в потоке Просмотр с твердым фоном и верхними + нижними внутренними тенями Нарисуйте селектор сверху – для базовой линейной компоновки? Получить имена файлов из каталога на Android Android Httpclient Записи AppCompatSpinner не открывают TimePickerDialog при выборе его во второй раз. См. Подробности Каков наилучший способ создания андроид-приложений-серверной системы, которая может играть в прямом эфире? Подписка на обновления в приложении в андроиде Использование тега <include> с помощью? Attr / myAttr Отправка push-уведомления в приложение определенного пользователя на Android-телефоне с использованием телефонной заставки Заполнение данных в растровом файле Android как можно быстрее от C

Завершите диалог и активность

У меня есть активность, которая начинается с alertdialog

Когда я нажимаю кнопку «назад», только диалог приближается.

Я хочу закрыть диалог и активность.

Как это сделать?

Вы ищете OnCancelListener который можно установить для Dialog.setOnCancelListener ()

Там вы можете вызвать finish() который также завершит вашу Activity .

Этот код работает как шарм!

 public void showAlertDialog(final Activity activity, String title, String message, Boolean status) { AlertDialog alertDialog = new AlertDialog.Builder(activity).create(); alertDialog.setOnCancelListener(new DialogInterface.OnCancelListener() { public void onCancel(DialogInterface dialog) { activity.finish(); } }); alertDialog.show(); } 

Я решил всегда получать активность, потому что я всегда отправляю ActivityName.this вместо отправки только контекста. Но потом я получил контекст. Но здесь я не могу отменить активность только с контекстом, мне нужна активность. Поэтому всегда отправляйте активность, чтобы иметь возможность манипулировать ею извне того же самого действия.