1

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

对话

对话框的基类。

注意:活动提供了一种工具来管理对话的创建、保存和恢复。请参见 onCreateDialog(int)、onPrepareDialog(int, Dialog)、showDialog(int) 和dismissDialog(int)。如果使用这些方法,getOwnerActivity() 将返回管理此对话框的 Activity。

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

显示对话框窗口的片段,浮动在其活动窗口的顶部。该片段包含一个 Dialog 对象,它会根据片段的状态适当地显示该对象。对话框的控制(决定何时显示、隐藏、关闭它)应该通过这里的 API 来完成,而不是直接调用对话框。

并且WindowPopup与创建 Activity 的生命周期断开连接(那么它与 FragmentDialog 有什么不同?)

*即使应用程序不可见,WindowPopup 是否更像是所有活动之上的吐司消息?

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

*其他区别?

4

0 回答 0