Мне нужна помощь!Не закрывайте AlertDialog после нажатия кнопки
Я разрабатываю приложение для Android и столкнулся с проблемой. У меня есть AlertDialog
, который содержит две кнопки (положительные и отрицательные). Когда нажимается кнопка, запускается какой-то код, диалог закрывается.
dialog.setNegativeButton("button name", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// some code
}
});
Но это не то, что я хочу. Когда пользователи нажимают на отрицательную кнопку, я хочу, чтобы какой-то код запускался, а затем диалог НЕ ДОЛЖЕН быть закрыт.
dialog.setNegativeButton("button name", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// some code
// code to prevent the dialog from being closed ?
}
});
Есть ли что-нибудь, что я могу сделать, чтобы предотвратить закрытие диалогового окна при нажатии на положительную или отрицательную кнопку?
Я попытался с помощью этого кода:
dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setEnabled(false);
Но это не работает, потому что теперь пользователь не может нажать на кнопку.
КСТАТИ Я разрабатываю для минимальной версии SDk от 16
Спасибо за помощь!
Создайте свой собственный диалог –
в вашем коде также содержится 'dialog.dismiss()'? –
Возможный дубликат http://stackoverflow.com/questions/4016313/how-to-keep-an-alertdialog-open-after-button-onclick-is-fired – stinepike