Я работаю над небольшой программой, и мне нужно добавить настраиваемый диалог, который передает некоторую информацию вызывающей активности при ее закрытии. Я расширил класс диалога, и когда я пытаюсь захватить настраиваемый диалог, когда он закрывается, с помощью прослушивателя onDismiss, он никогда не достигает его, потому что я использовал настраиваемый диалог.
Это часть моей деятельности -
.
.
.
attributes customizeDialog = new attributes(con,position,pick.getLastVisiblePosition());
customizeDialog.show();
(The атрибуты, являющиеся именем класса, расширяющего класс диалога).
Вот слушатель событий, который я установил, когда диалог завершается -
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) + " ");
}
});
Я знаю, что делаю это неправильно, я просто не знаю, как исправьте это.
Я буду очень признателен за любую помощь с этой проблемой.
Спасибо!