Android-如果DialogFragment在另一个DialogFragment中关闭,则回调

Android-如果DialogFragment在另一个DialogFragment中关闭,则回调,android,dialogfragment,Android,Dialogfragment,有一个DialogFragmentDialogA,在此之上还有另一个DialogFragmentDialogB。如果对话框B关闭,则应在对话框A上触发一个事件,以便可以刷新视图(无论是否按下“是”、“取消”或“后退”) 如何获取对话框B的关闭事件 我用BroadcastReceiver和overriding onResume进行了尝试。但如果对话框b关闭,则不会触发任何一个 知道如何实现吗?为什么不在对话框a中创建一个公共方法,然后单击“是”或“否”按钮,调用该方法并关闭对话框B。为什么不在对话

有一个DialogFragment
DialogA
,在此之上还有另一个DialogFragment
DialogB
。如果
对话框B
关闭,则应在
对话框A
上触发一个事件,以便可以刷新视图(无论是否按下“是”、“取消”或“后退”)

如何获取对话框B的关闭事件

我用BroadcastReceiver和overriding onResume进行了尝试。但如果
对话框b
关闭,则不会触发任何一个


知道如何实现吗?

为什么不在对话框a中创建一个公共方法,然后单击“是”或“否”按钮,调用该方法并关闭对话框B。

为什么不在对话框a中创建一个公共方法,然后单击“是”或“否”按钮,调用该方法并关闭对话框B。

我无权访问DialogB中的DialogA。它们是独立类,不嵌套。如果是独立类,则可以在B中创建A的对象,然后使用该对象调用该方法。我无权访问DialogB中的DialogA。它们是独立类,不嵌套。如果它是独立类,您可以在B中创建A的对象,然后使用该对象调用该方法。您是否尝试使用对话框的
setOnDismissListener
?检查eventbus它将帮助您接收事件。您是否尝试了对话框的
setOnDismissListener
?检查eventbus它将帮助您接收事件。