Freigeben über


Activity.OnCreateDialog Methode

Definition

Überlädt

OnCreateDialog(Int32)
Veraltet.

Dieses Mitglied ist veraltet.

OnCreateDialog(Int32, Bundle)
Veraltet.

Rückruf zum Erstellen von Dialogfeldern, die von der Aktivität verwaltet (gespeichert und wiederhergestellt) werden.

OnCreateDialog(Int32)

Achtung

deprecated

Dieses Mitglied ist veraltet.

[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

Parameter

id
Int32

Gibt zurück

Attribute

Hinweise

Dieses Mitglied ist veraltet. Alte Version ohne Argumente von #onCreateDialog(int, Bundle).

Java-Dokumentation für android.app.Activity.onCreateDialog(int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

OnCreateDialog(Int32, Bundle)

Achtung

deprecated

Rückruf zum Erstellen von Dialogfeldern, die von der Aktivität verwaltet (gespeichert und wiederhergestellt) werden.

[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

Parameter

id
Int32

Die ID des Dialogfelds.

args
Bundle

Die Dialogfeldargumente, die #showDialog(int, Bundle)bereitgestellt werden.

Gibt zurück

Das Dialogfeld. Wenn Sie NULL zurückgeben, wird das Dialogfeld nicht erstellt.

Attribute

Hinweise

Rückruf zum Erstellen von Dialogfeldern, die von der Aktivität verwaltet (gespeichert und wiederhergestellt) werden. Die Standardimplementierung wird aus Kompatibilitätsgründen aufgerufen #onCreateDialog(int) .

<em>If you are targeting android.os.Build.VERSION_CODES#HONEYCOMB or later, consider instead using a DialogFragment instead.</Em>

Wenn Sie diese Methode verwenden #showDialog(int), ruft die Aktivität diese Methode zum ersten Mal auf und hängen sie danach an. Jedes Dialogfeld, das von dieser Methode erstellt wird, wird automatisch gespeichert und für Sie wiederhergestellt, einschließlich der Anzeige.

Wenn Sie möchten, dass die Aktivität das Speichern und Wiederherstellen von Dialogfeldern für Sie verwaltet, sollten Sie diese Methode überschreiben und alle IDs behandeln, die an #showDialogdie Methode übergeben werden.

Wenn Sie möchten, dass Sie Ihr Dialogfeld vorbereiten möchten, bevor es angezeigt wird, überschreiben #onPrepareDialog(int, Dialog, Bundle)Sie diese.

Dieses Mitglied ist veraltet. Verwenden Sie stattdessen die neue DialogFragment Klasse FragmentManager . Dies ist auch auf älteren Plattformen über das Android-Kompatibilitätspaket verfügbar.

Java-Dokumentation für android.app.Activity.onCreateDialog(int, android.os.Bundle).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Weitere Informationen

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

Gilt für: