相关疑难解决方法(0)

DialogFragment和onDismiss

我正在使用一个DialogFragment,我从这样一个显示Activity:

DialogFragmentImage dialog = DialogFragmentImage.newInstance(createBitmap());
dialog.onDismiss(dialog);.onDismiss(this);          
dialog.show(getFragmentManager(), "DialogFragmentImage");
Run Code Online (Sandbox Code Playgroud)

我想检查何时DialogFragment被解雇(例如当按下后退按钮时),但在我的Activity.我怎样才能做到这一点?我怎么能"告诉"我activityDialogFragment已被解雇?

android android-dialogfragment

54
推荐指数
4
解决办法
5万
查看次数

如何监听 DialogFragment 关闭事件

我已经实现了一个自定义 DialogFragment,我将其显示在 postReviewFragment 中的 RatingBar 评级侦听器事件上,我想在用户关闭对话框时将我的 RatingBar 评级设置回 0。

搜索所以我遇到了这些线程,但解决方案似乎对我不起作用:

DialogFragment 关闭事件

使用自定义对话框时无法使用 onDismiss()

DialogFragment 和 onDismiss

到目前为止我使用上述线程尝试过的内容:

实现DialogInterface.OnDismissListenerpostReviewFragment 和重写onDismiss()方法

   @Override
    public void onDismiss(final DialogInterface dialog) {

        userRating.setRating(0);

    }
Run Code Online (Sandbox Code Playgroud)

另外,在 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);
    }
}
Run Code Online (Sandbox Code Playgroud)

onDismiss()但当dialogFragment被解除时,该方法仍然没有启动,我做错了什么?

android android-dialogfragment

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×2

android-dialogfragment ×2