共用方式為


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

對話框的識別碼。

args
Bundle

提供給 #showDialog(int, Bundle)的對話框自變數。

傳回

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

屬性

備註

用於建立活動為您管理的對話框的回呼(已儲存和還原)。 默認實作會透過呼叫 , #onCreateDialog(int) 以取得相容性。

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

如果您使用 #showDialog(int),活動會第一次呼叫這個方法,之後再掛在它上。 這個方法所建立的任何對話框都會自動為您儲存和還原,包括是否顯示。

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

如果您要在對話框顯示之前先準備對話的機會,請覆寫 #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)

適用於