Я хочу создать AlertDialog с таймером в нем.По сути, я хочу, чтобы диалоговое окно исчезло, если пользователь не примет решение о кнопках в диалоговом окне через 30 секунд.Я могу создать диалог, используя AlertDialog Builder, но кажется, что я не могу обновить текст с помощью метода .setMessage () после того, как метод .show () был выполнен.?
Так что в приведенном ниже коде, если я запускаю метод .setMessage () после метода .show (), я ничего не вижу.Это говорит мне о том, что я не могу обновить текст в диалоговом окне в режиме реального времени.
// Create the alert dialog with a alert builder.
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Confirm Settings Change")
.setCancelable(false)
.setPositiveButton("Confirm", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
this.finish();
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
alert = builder.create();
alert.setMessage("test");
alert.show();