Partager via


Activity.OnCreateDialog Méthode

Définition

Surcharges

OnCreateDialog(Int32)
Obsolète.

Ce membre est déconseillé.

OnCreateDialog(Int32, Bundle)
Obsolète.

Rappel pour la création de dialogues gérés (enregistrés et restaurés) pour vous par l’activité.

OnCreateDialog(Int32)

Attention

deprecated

Ce membre est déconseillé.

[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

Paramètres

id
Int32

Retours

Attributs

Remarques

Ce membre est déconseillé. Ancienne version sans arguments de #onCreateDialog(int, Bundle).

Documentation Java pour android.app.Activity.onCreateDialog(int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

OnCreateDialog(Int32, Bundle)

Attention

deprecated

Rappel pour la création de dialogues gérés (enregistrés et restaurés) pour vous par l’activité.

[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

Paramètres

id
Int32

ID de la boîte de dialogue.

args
Bundle

Arguments de boîte de dialogue fournis à #showDialog(int, Bundle).

Retours

Boîte de dialogue. Si vous retournez null, la boîte de dialogue ne sera pas créée.

Attributs

Remarques

Rappel pour la création de dialogues gérés (enregistrés et restaurés) pour vous par l’activité. L’implémentation par défaut appelle à la #onCreateDialog(int) compatibilité.

<em>Si vous ciblez android.os.Build.VERSION_CODES#HONEYCOMB ou une version ultérieure, envisagez plutôt d’utiliser à la place un DialogFragment .</Em>

Si vous utilisez #showDialog(int), l’activité appelle à cette méthode la première fois et se bloque ensuite. Toute boîte de dialogue créée par cette méthode sera automatiquement enregistrée et restaurée pour vous, y compris si elle s’affiche.

Si vous souhaitez que l’activité gère l’enregistrement et la restauration des dialogues pour vous, vous devez remplacer cette méthode et gérer tous les ID passés.#showDialog

Si vous souhaitez avoir l’occasion de préparer votre boîte de dialogue avant qu’elle ne s’affiche, remplacez #onPrepareDialog(int, Dialog, Bundle).

Ce membre est déconseillé. Utilisez plutôt la nouvelle DialogFragment classe FragmentManager . Cela est également disponible sur les anciennes plateformes via le package de compatibilité Android.

Documentation Java pour android.app.Activity.onCreateDialog(int, android.os.Bundle).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Voir aussi

  • <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)

S’applique à