在postReviewFragment上实现DialogInterface.OnDismissListener并覆盖onDismiss()方法
@Override
public void onDismiss(final DialogInterface dialog) {
userRating.setRating(0);
}
在DialogFragment中,我重写了onDismiss()
方法
@Override
public void onDismiss(DialogInterface dialog) {
super.onDismiss(dialog);
final Fragment parentFragment = getParentFragment();
if (parentFragment instanceof DialogInterface.OnDismissListener) {
((DialogInterface.OnDismissListener) parentFragment).onDismiss(dialog);
}
}
但是当DialogFragment被解除时,onDismiss()
方法仍然没有触发,我做错了什么?