我知道Dialog-fragment和带有Dialog主题的Activity均可用于在Android中创建Dialog。我也了解,他们在定向期间都幸存下来。
我的问题是我是否可以对所有对话框始终使用带有对话框主题的活动?在任何情况下,我都必须使用DialogFragment而不是带有对话框主题的Activity?
谢谢!
如果将活动与对话框主题一起使用,则可以使用ActionBar。您不能将ActionBar与Dialog一起使用。Android仍然不提供将菜单/操作添加到对话框标题的功能。您必须自己实现。
对话框就像“活动”的子视图,因此,如果您使用“对话框”,则不必处理方向更改。活动和对话框之间的通信,例如视图和子视图。对于“活动”和“对话框”主题活动之间的通信而言,情况并非如此。
选择“对话框”或“对话框主题”活动取决于对话框的性质/复杂性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句