据我所知,Dialog-fragment和Activity with Dialog主题都可用于在Android中创建Dialog。我也明白,他们都会在迎新期间幸存下来。
我的问题是我可以在所有对话框中始终使用Activity with Dialog主题吗?有没有我必须使用DialogFragment而不是Activity与对话框主题?
谢谢!
答案 0 :(得分:4)
如果将Activity与对话框主题一起使用,则可以使用ActionBar。您不能将ActionBar与Dialog一起使用。 Android无论如何都不提供将菜单/操作添加到Dialog标题中。你必须亲自实现它。
对话框就像是活动的子视图,因此如果您使用对话框,则不必处理已更改的方向。活动和对话之间的通信,如视图和子视图。对于Activity和Dialog主题活动之间的通信,情况并非如此。
选择对话框或对话框主题活动取决于您的对话性质/复杂性。