Activity.OnCreateDialog Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
OnCreateDialog(Int32) |
Obsoletos.
Este miembro está en desuso. |
OnCreateDialog(Int32, Bundle) |
Obsoletos.
Devolución de llamada para crear diálogos administrados (guardados y restaurados) por la actividad. |
OnCreateDialog(Int32)
Precaución
deprecated
Este miembro está en desuso.
[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
Parámetros
- id
- Int32
Devoluciones
- Atributos
Comentarios
Este miembro está en desuso. Versión anterior de no argumentos de #onCreateDialog(int, Bundle)
.
Documentación de Java para android.app.Activity.onCreateDialog(int)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
OnCreateDialog(Int32, Bundle)
Precaución
deprecated
Devolución de llamada para crear diálogos administrados (guardados y restaurados) por la actividad.
[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
Parámetros
- id
- Int32
Identificador del cuadro de diálogo.
- args
- Bundle
Argumentos de diálogo proporcionados a #showDialog(int, Bundle)
.
Devoluciones
Cuadro de diálogo. Si devuelve null, no se creará el cuadro de diálogo.
- Atributos
Comentarios
Devolución de llamada para crear diálogos administrados (guardados y restaurados) por la actividad. La implementación predeterminada llama a por #onCreateDialog(int)
motivos de compatibilidad.
<em>Si tiene como destino android.os.Build.VERSION_CODES#HONEYCOMB
o posterior, considere la posibilidad de usar en su lugar .DialogFragment
</em>
Si usa #showDialog(int)
, la actividad llamará a a través de a este método la primera vez y se bloqueará en él después. Cualquier cuadro de diálogo creado por este método se guardará y restaurará automáticamente, incluido si se muestra.
Si desea que la actividad administre los cuadros de diálogo de guardado y restauración, debe invalidar este método y controlar los identificadores que se pasan a #showDialog
.
Si desea tener la oportunidad de preparar el cuadro de diálogo antes de que se muestre, invalide #onPrepareDialog(int, Dialog, Bundle)
.
Este miembro está en desuso. Use la nueva DialogFragment
clase con FragmentManager
en su lugar; esto también está disponible en plataformas anteriores a través del paquete de compatibilidad de Android.
Documentación de Java para android.app.Activity.onCreateDialog(int, android.os.Bundle)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Consulte también
- <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)