내 postReviewFragment의 RatingBar 등급 수신기 이벤트에 표시 할 사용자 정의 DialogFragment를 구현했습니다. 대화 상자가 닫 혔을 때 내 RatingBar 등급을 다시 0으로 설정하고 싶습니다. 사용자.DialogFragment 청취 이벤트를 수신하는 방법
그래서 이러한 스레드 건너 한에 검색하지만 솔루션은 나를 위해 작동하지 않습니다
Can't use onDismiss() when using custom dialogs
나는 시도했다 지금까지 위 스레드를 사용 :
구현 DialogInterface.OnDismissListener
@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 해제 할 때까지 발생하지 않습니다 n은 postReviewFragment와 나는 onDismiss()
방법 오버라이드 (override)하는했습니다 DialogFragment에서 또한 최우선 onDismiss()
방법
@Override
public void onDismiss(final DialogInterface dialog) {
userRating.setRating(0);
}
, 나는 무엇이다 잘못하고있는거야?