Я работаю над небольшой программой, и мне нужно добавить пользовательский диалог, который передает некоторую информацию об активности вызова при закрытии.Я расширил класс диалога, и когда я пытаюсь перехватить пользовательское диалоговое окно, когда оно закрывается, с помощью прослушивателя onDismiss, оно никогда не достигает его, потому что я использовал настраиваемое диалоговое окно.
Это часть моей деятельности -
.
.
.
attributes customizeDialog = new attributes(con,position,pick.getLastVisiblePosition());
customizeDialog.show();
(Атрибуты - это имя класса, расширяющего класс диалога).
Вот прослушиватель событий, который я настроил, когда диалог завершился -
customizeDialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
Log.v("LOG_CAT",attributes.selectedIndexes.get(0) + " " + attributes.selectedIndexes.get(1) + " " + attributes.selectedIndexes.get(2) + " " + attributes.selectedIndexes.get(3) + " " + attributes.selectedIndexes.get(5) + " ");
}
});
Я знаю, что делаю это неправильно, я просто не знаю, как это исправить.
Буду очень признателен за любую помощь в решении этой проблемы.
Спасибо!