我已經實現了一個自定義的DialogFragment,我在我的postReviewFragment的RatingBar評級監聽器事件中顯示它,我想在對話被解除時將我的RatingBar評級設置回0用戶。如何聆聽DialogFragment解僱事件
搜索,所以我已經遇到這些線程,但解決方案似乎並沒有爲我工作:
Can't use onDismiss() when using custom dialogs
我已經試過到目前爲止使用以上線程:
實施DialogInterface.OnDismissListener
o n個postReviewFragment和壓倒一切的onDismiss()
方法
@Override
public void onDismiss(final DialogInterface dialog) {
userRating.setRating(0);
}
此外,在我有此改變onDismiss()
方法DialogFragment
@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被駁回,我是什麼做錯了?