語言

Activity.OnCreateDialog 方法

定義

多載

名稱 Description
OnCreateDialog(Int32)
已淘汰.

此方法在 API 等級 15 中被棄用。

OnCreateDialog(Int32, Bundle)
已淘汰.

回調功能,用於建立由活動管理(儲存並還原)的對話。

OnCreateDialog(Int32)

警告

deprecated

此方法在 API 等級 15 中被棄用。

[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

int

傳回

屬性

備註

此方法在 API 等級 15 中被棄用。 onCreateDialog(int,Bundle) 的舊版無參數版本。

Android 參考資料。android.app.Activity.onCreateDialog

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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,對話框就不會被建立。

屬性

備註

此方法在 API 等級 15 中被棄用。 改用新的 DialogFragment 類別搭配 FragmentManager;此功能也可透過 Android 相容套件在舊平台使用。

回調功能,用於建立由活動管理(儲存並還原)的對話。 預設實作會呼叫 onCreateDialog(int) 以求相容性。 如果你的目標是Build.VERSION_CODES。HONEYCOMB 或更後續版本,考慮改用 DialogFragment。 如果你使用 showDialog(int),活動第一次會呼叫這個方法,之後就會保留。 任何透過此方法建立的對話框都會自動儲存並還原,包括是否顯示。 如果你想讓這個活動幫你管理對話的儲存和還原,你應該覆寫這個方法,並處理傳給 showDialog(int) 的任何 ID。 如果你想在對話顯示前先準備好,請覆寫 PrepareDialog(int,Dialog,Bundle)。

另請參閱:

Android 參考資料。android.app.Activity.onCreateDialog

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於