Activity.OnCreateDialog 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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)