У меня есть действие - форма с некоторыми TextFields, и пользователь нажимает кнопку отправки после заполнения всех полей.Когда пользователь касается кнопки отправки, он должен отобразить диалоговое окно с предупреждением, а затем, когда пользователь нажимает кнопку ОК, будет выполняться оставшаяся часть кода OnClicklistener.В настоящее время мой код выглядит примерно так:
слушатель для кнопки подтверждения / завершения:
private final OnClickListener mFinishListener = new OnClickListener() {
public void onClick(View v) {
displayAlert();
// Some other things to do here. Lets say showing some other activity
};
Код диалогового окна оповещения:
public void displayAlert(){
new AlertDialog.Builder(this).setMessage("Hi , I am Alert Dialog")
.setTitle("My Alert")
.setCancelable(true)
.setNeutralButton(android.R.string.ok,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton){
finish();
}
})
.show();
}
Я получаю странный вывод.Когда я нажимаю кнопку отправки / завершения, отображается диалоговое окно с предупреждением, но оно исчезает, прежде чем я нажимаю кнопку «ОК».Почему?