Я пытаюсь сделать AlertDialog при сбое операции. Но я не могу отобразить это на экране, я не понимаю, почему, так как я сделал то, что показало учебное пособие.
Я знаю, вызывается displayDialogError, потому что мой вывод показывает значение lol.
Но тогда ничего не появляется, когда должен появиться AlertDialog.
public String lol;
public void doThings(String str) {
lol = str;
if (!lol.isEmpty()) {
System.out.println(lol);
displayDialogError();
}
else
System.out.println("Request worked");
}
public void displayDialogError() {
AlertDialog alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setTitle("Alert");
alertDialog.setMessage("Alert message to be shown");
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
alertDialog.show();
}
AlertDialog alertDialog = новый AlertDialog.Builder (this) .create ();
В этой строке this - это моя текущая активность, отображаемая на экране.
Заранее спасибо за помощь.