Activity.OnCreateDialog Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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 #showDialog
die 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)