在ActionBarActivity中创建对话框

时间:2013-11-23 06:31:37

标签: android dialog

我的活动从ActonBarActivity延伸到支持库。

现在我想在此活动中添加一个对话框,并且在guide之后,似乎我必须使用DialogFragment作为对话框容器:

  

这些类定义对话框的样式和结构,但是你   应该使用DialogFragment作为对话框的容器。该   DialogFragment类提供了创建自己所需的所有控件   对话框并管理其外观,而不是调用方法   对话框对象。

然后无法使我的活动延伸DialogFragment

我知道Activity本身拥有onCreateDialog(int id)方法,但它已被弃用,我想知道替代方法是什么?

1 个答案:

答案 0 :(得分:0)

您应该创建一个扩展DialogFragment的新类,使用创建onCreateDialog()的代码覆盖其AlertDialog方法,然后在Activity内实例化该类在其上调用show()即可显示。