Я внедрил пользовательский диалог DialogFragment, который я показываю на мероприятии, отмеченном в рейтинге RatingBar в моем postReviewFragment, я хочу вернуть рейтинг RatingBar в 0, когда диалог отклоняется Пользователь.Как прослушать событие отклонения диалога DialogFragment
Поиск по SO Я пришел через эти нити, но решения, кажется, не работает для меня:
Can't use onDismiss() when using custom dialogs
То, что я пытался до сих пор с использованием вышеуказанных потоков:
Внедрение DialogInterface.OnDismissListener
o п postReviewFragment и наиважнейшая onDismiss()
метод
@Override
public void onDismiss(final DialogInterface dialog) {
userRating.setRating(0);
}
Также в DialogFragment я overide метода onDismiss()
@Override
public void onDismiss(DialogInterface dialog) {
super.onDismiss(dialog);
final Fragment parentFragment = getParentFragment();
if (parentFragment instanceof DialogInterface.OnDismissListener) {
((DialogInterface.OnDismissListener) parentFragment).onDismiss(dialog);
}
}
Но до сих пор метод onDismiss()
не вспылить, когда dialogFragment уволен, о чем это я делать не так?