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

傳回

屬性

備註

已取代這個成員。 舊的 no-arguments 版本 #onCreateDialog(int, Bundle)

android.app.Activity.onCreateDialog(int) JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

適用於

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

對話方塊的識別碼。

args
Bundle

提供給 #showDialog(int, Bundle) 的對話方塊引數。

傳回

對話方塊。 如果您傳回 Null,將不會建立對話方塊。

屬性

備註

建立受管理 (由活動儲存和還原) 對話方塊的回呼。 預設實作會透過 呼叫 以 #onCreateDialog(int) 取得相容性。

<em > 如果您是以 或更新版本為目標 android.os.Build.VERSION_CODES#HONEYCOMB ,請考慮改用 DialogFragment 。 </Em>

如果您使用 #showDialog(int) ,活動會第一次呼叫此方法,並在之後停止回應。 此方法所建立的任何對話方塊都會自動為您儲存和還原,包括是否顯示。

如果您想要讓活動為您管理儲存和還原對話方塊,您應該覆寫此方法,並處理傳遞至 #showDialog 的任何識別碼。

如果您想要在對話方塊顯示之前準備對話的機會,請覆寫 #onPrepareDialog(int, Dialog, Bundle)

已取代這個成員。 請改 FragmentManager 用 新的 DialogFragment 類別;這也可透過 Android 相容性套件在較舊的平臺上使用。

android.app.Activity.onCreateDialog(int, android.os.Bundle) JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

另請參閱

  • <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)

適用於