Попытка динамически изменить сообщение AlertDialog. По какой-то причине я получаю пустое диалоговое окно без сообщения.Показать сообщение в Alert Dialog
@Override
protected Dialog onCreateDialog(int dialogId, Bundle args) {
switch (dialogId) {
case ABOUT_DIALOG:
AlertDialog.Builder aboutDialog = new AlertDialog.Builder(this);
return aboutDialog.create();
}
}
@Override
protected void onPrepareDialog(int dialogId, Dialog dialog, Bundle args){
super.onPrepareDialog(dialogId, dialog, args);
switch(dialogId){
case ABOUT_DIALOG:
AlertDialog aboutDialog = (AlertDialog) dialog;
aboutDialog.setMessage("hello world");
}
}
Как я могу динамически изменять содержимое диалогового окна оповещений?
объясните, что именно вы хотите ...? – Siten
@siten Я бы хотел изменить текст диалогового окна Alert при каждом его открытии. Иногда это должен быть «привет мир», иногда «прощай мир». Я установил сообщение onPrepareDialog, но я получаю пустое диалоговое окно. – siamii
Хорошо то же самое, что и в моем приложении, но я использую метод septate dialog .. n где hello word используется для вызова этого метода как наоборот ... – Siten