我的活动从ActonBarActivity
延伸到支持库。
现在我想在此活动中添加一个对话框,并且在guide之后,似乎我必须使用DialogFragment
作为对话框容器:
这些类定义对话框的样式和结构,但是你 应该使用DialogFragment作为对话框的容器。该 DialogFragment类提供了创建自己所需的所有控件 对话框并管理其外观,而不是调用方法 对话框对象。
然后无法使我的活动延伸DialogFragment
。
我知道Activity
本身拥有onCreateDialog(int id)
方法,但它已被弃用,我想知道替代方法是什么?
答案 0 :(得分:0)
您应该创建一个扩展DialogFragment
的新类,使用创建onCreateDialog()
的代码覆盖其AlertDialog
方法,然后在Activity
内实例化该类在其上调用show()
即可显示。