Activity.OnCreateDialog 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。