У меня есть класс, который расширяет android.app.Dialog, макет выполняется в XML-файле, а настройка (прослушиватели кнопок и т. Д.) Выполняется с помощью метода onCreate. Моя проблема заключается в том, что всякий раз, когда диалоговое окно отображается, затем закрывается и отображается снова, редактируемые текстовые представления по-прежнему заполняются информацией, которая отображалась ранее. Каков общий способ очистки этих текстовых полей? Помните - это отдельный класс, который расширяет Dialog - поэтому нет такого «onDialogCreate», как у Activity.
Или, возможно, я расширяю не тот класс? Просто выполняется много обработки, и мы не хотим, чтобы весь код был в основной активности. Я хотел бы, чтобы это было в отдельном классе. Я попытался расширить AlertDialog, но он не создает границы, как это делает Dialog. Любая помощь будет отличной.
Диалог показывается через Активность:
protected Dialog onCreateDialog(int id) {
switch(id){
case DIALOG_NEW_SAFE:
return(new NewSafeDialog(this));
default:
return(null);
}
}