Activity.OnCreateDialog Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
OnCreateDialog(Int32) |
Obsoleti.
Questo membro è deprecato. |
OnCreateDialog(Int32, Bundle) |
Obsoleti.
Callback per la creazione di dialoghi gestiti (salvati e ripristinati) dall'attività. |
OnCreateDialog(Int32)
Attenzione
deprecated
Questo membro è deprecato.
[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
Parametri
- id
- Int32
Restituisce
- Attributi
Commenti
Questo membro è deprecato. Versione precedente di no-arguments di #onCreateDialog(int, Bundle)
.
Documentazione java per android.app.Activity.onCreateDialog(int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
OnCreateDialog(Int32, Bundle)
Attenzione
deprecated
Callback per la creazione di dialoghi gestiti (salvati e ripristinati) dall'attività.
[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
Parametri
- id
- Int32
ID del dialogo.
- args
- Bundle
Argomenti della finestra di dialogo forniti a #showDialog(int, Bundle)
.
Restituisce
Finestra di dialogo. Se si restituisce Null, la finestra di dialogo non verrà creata.
- Attributi
Commenti
Callback per la creazione di dialoghi gestiti (salvati e ripristinati) dall'attività. L'implementazione predefinita chiama tramite a per #onCreateDialog(int)
la compatibilità.
<em>Se si ha come destinazione android.os.Build.VERSION_CODES#HONEYCOMB
o versione successiva, prendere invece in considerazione l'uso di un oggetto DialogFragment
.</Em>
Se si usa #showDialog(int)
, l'attività chiamerà per la prima volta questo metodo e si blocca successivamente. Qualsiasi finestra di dialogo creata da questo metodo verrà salvata e ripristinata automaticamente, anche se viene visualizzata.
Se si desidera che l'attività gestisca automaticamente il salvataggio e il ripristino delle finestre di dialogo, è necessario eseguire l'override di questo metodo e gestire gli ID passati a #showDialog
.
Se si vuole avere l'opportunità di preparare la finestra di dialogo prima che venga visualizzata, eseguire l'override #onPrepareDialog(int, Dialog, Bundle)
di .
Questo membro è deprecato. Usare invece la nuova DialogFragment
classe con FragmentManager
. Questa opzione è disponibile anche nelle piattaforme precedenti tramite il pacchetto di compatibilità Android.
Documentazione java per android.app.Activity.onCreateDialog(int, android.os.Bundle)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Vedi anche
- <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)