Activity.OnCreateDialog 方法

定义

重载

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)

此成员已弃用。 请改用新 DialogFragmentFragmentManager ;这也可通过 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)

适用于