Activity.OnCreateDialog 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
OnCreateDialog(Int32) |
已过时.
此成员已弃用。 |
OnCreateDialog(Int32, Bundle) |
已过时.
用于创建由活动管理的对话框(已保存和还原)的回调。 |
OnCreateDialog(Int32)
注意
deprecated
此成员已弃用。
[Android.Runtime.Register("onCreateDialog", "(I)Landroid/app/Dialog;", "GetOnCreateDialog_IHandler")]
[System.Obsolete("deprecated")]
protected virtual Android.App.Dialog? OnCreateDialog (int id);
[<Android.Runtime.Register("onCreateDialog", "(I)Landroid/app/Dialog;", "GetOnCreateDialog_IHandler")>]
[<System.Obsolete("deprecated")>]
abstract member OnCreateDialog : int -> Android.App.Dialog
override this.OnCreateDialog : int -> Android.App.Dialog
参数
- id
- Int32
返回
- 属性
注解
此成员已弃用。 旧无参数版本 #onCreateDialog(int, Bundle)
。
适用于 . 的 android.app.Activity.onCreateDialog(int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
OnCreateDialog(Int32, Bundle)
注意
deprecated
用于创建由活动管理的对话框(已保存和还原)的回调。
[Android.Runtime.Register("onCreateDialog", "(ILandroid/os/Bundle;)Landroid/app/Dialog;", "GetOnCreateDialog_ILandroid_os_Bundle_Handler")]
[System.Obsolete("deprecated")]
protected virtual Android.App.Dialog? OnCreateDialog (int id, Android.OS.Bundle? args);
[<Android.Runtime.Register("onCreateDialog", "(ILandroid/os/Bundle;)Landroid/app/Dialog;", "GetOnCreateDialog_ILandroid_os_Bundle_Handler")>]
[<System.Obsolete("deprecated")>]
abstract member OnCreateDialog : int * Android.OS.Bundle -> Android.App.Dialog
override this.OnCreateDialog : int * Android.OS.Bundle -> Android.App.Dialog
参数
- id
- Int32
对话框的 ID。
- args
- Bundle
提供给 #showDialog(int, Bundle)
的对话框参数。
返回
对话框。 如果返回 null,则不会创建对话框。
- 属性
注解
用于创建由活动管理的对话框(已保存和还原)的回调。 默认实现通过调用来 #onCreateDialog(int)
实现兼容性。
<em>如果要面向 android.os.Build.VERSION_CODES#HONEYCOMB
或更高版本,请考虑改用 DialogFragment
。</em>
如果使用 #showDialog(int)
,活动将在第一次调用此方法,然后挂在此方法上。 此方法创建的任何对话框将自动保存和还原,包括是否显示。
如果希望活动为你管理保存和还原对话,则应重写此方法并处理传递给 #showDialog
的任何 ID。
如果希望有机会在显示对话之前准备对话,请重写 #onPrepareDialog(int, Dialog, Bundle)
。
此成员已弃用。 请改用新 DialogFragment
类 FragmentManager
;这也可通过 Android 兼容性包在较旧的平台上使用。
适用于 . 的 android.app.Activity.onCreateDialog(int, android.os.Bundle)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
另请参阅
- <xref:Android.App.Activity.OnPrepareDialog(System.Int32%2c+Android.App.Dialog%2c+Android.App.Dialog)>
- <xref:Android.App.Activity.ShowDialog(System.Int32%2c+Android.OS.Bundle)>
- DismissDialog(Int32)
- RemoveDialog(Int32)