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
傳回
- 屬性
備註
已取代這個成員。 舊的 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)