Java 何时使用WindowPopup、Dialog或Fragment Dialog

Java 何时使用WindowPopup、Dialog或Fragment Dialog,java,android,android-fragments,android-dialog,android-popupwindow,Java,Android,Android Fragments,Android Dialog,Android Popupwindow,我已经阅读了文档,这就是我所学到的 对话 对话框的基类 注意:活动提供了管理创建、保存和保存的工具 恢复对话框。请参见onCreateDialogint、onPrepareDialogint、, 对话框、showDialogint和dismissDialogint。如果这些方法是 使用后,getOwnerActivity将返回管理此活动的活动 对话 因此FragmentDialog只是Dialog的一个子类,它位于片段中,因此与创建活动生命周期断开连接 显示对话框窗口的片段,浮动在其顶部 活动窗

我已经阅读了文档,这就是我所学到的

对话

对话框的基类

注意:活动提供了管理创建、保存和保存的工具 恢复对话框。请参见onCreateDialogint、onPrepareDialogint、, 对话框、showDialogint和dismissDialogint。如果这些方法是 使用后,getOwnerActivity将返回管理此活动的活动 对话

因此FragmentDialog只是Dialog的一个子类,它位于片段中,因此与创建活动生命周期断开连接

显示对话框窗口的片段,浮动在其顶部 活动窗口。此片段包含一个对话框对象,该对话框对象 根据片段的状态适当显示。控制 对话框,决定何时显示、隐藏、取消显示 通过这里的API,而不是直接调用对话框

WindowPopup与创建活动的生命周期是断开的,那么它与FragmentDialog有什么不同呢

*WindowPopup是否更像是一条祝酒词,即使在应用程序不可见的情况下,也会出现在所有活动之上

*我应该在什么时候使用它们

*其他差异?

我认为[这]会对你有所帮助。