Freigeben über


Activity.ShowDialog Methode

Definition

Überlädt

ShowDialog(Int32, Bundle)
Veraltet.

Anzeigen eines dialogfelds, das von dieser Aktivität verwaltet wird.

ShowDialog(Int32)
Veraltet.

Einfache Version davon #showDialog(int, Bundle) verwendet keine Argumente.

ShowDialog(Int32, Bundle)

Achtung

deprecated

Anzeigen eines dialogfelds, das von dieser Aktivität verwaltet wird.

[Android.Runtime.Register("showDialog", "(ILandroid/os/Bundle;)Z", "")]
[System.Obsolete("deprecated")]
public bool ShowDialog (int id, Android.OS.Bundle? args);
[<Android.Runtime.Register("showDialog", "(ILandroid/os/Bundle;)Z", "")>]
[<System.Obsolete("deprecated")>]
member this.ShowDialog : int * Android.OS.Bundle -> bool

Parameter

id
Int32

Die ID des verwalteten Dialogfelds.

args
Bundle

Argumente, die an das Dialogfeld übergeben werden sollen. Diese werden gespeichert und für Sie wiederhergestellt. Beachten Sie, dass, wenn das Dialogfeld bereits erstellt wurde, #onCreateDialog(int, Bundle) nicht mit den neuen Argumenten aufgerufen wird, sondern #onPrepareDialog(int, Dialog, Bundle) . Wenn Sie das Dialogfeld neu erstellen müssen, rufen Sie zuerst auf #removeDialog(int) .

Gibt zurück

Gibt true zurück, wenn das Dialogfeld erstellt wurde; false wird zurückgegeben, wenn sie nicht erstellt wird, weil #onCreateDialog(int, Bundle) "false" zurückgegeben wird.

Attribute

Hinweise

Anzeigen eines dialogfelds, das von dieser Aktivität verwaltet wird. Beim ersten Aufruf wird ein Anruf #onCreateDialog(int, Bundle) mit derselben ID ausgeführt, wenn diese für eine bestimmte ID aufgerufen wird. Anschließend wird das Dialogfeld automatisch gespeichert und wiederhergestellt.

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

Jedes Mal, wenn ein Dialogfeld angezeigt wird, #onPrepareDialog(int, Dialog, Bundle) wird eine Möglichkeit zur rechtzeitigen Vorbereitung bereitgestellt.

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.showDialog(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

  • Dialog
  • <xref:Android.App.Activity.OnCreateDialog(System.Int32%2c+Android.OS.Bundle)>
  • <xref:Android.App.Activity.OnPrepareDialog(System.Int32%2c+Android.App.Dialog%2c+Android.App.Dialog)>
  • DismissDialog(Int32)
  • RemoveDialog(Int32)

Gilt für:

ShowDialog(Int32)

Achtung

deprecated

Einfache Version davon #showDialog(int, Bundle) verwendet keine Argumente.

[Android.Runtime.Register("showDialog", "(I)V", "")]
[System.Obsolete("deprecated")]
public void ShowDialog (int id);
[<Android.Runtime.Register("showDialog", "(I)V", "")>]
[<System.Obsolete("deprecated")>]
member this.ShowDialog : int -> unit

Parameter

id
Int32
Attribute

Hinweise

Einfache Version davon #showDialog(int, Bundle) verwendet keine Argumente. Einfache Aufrufe #showDialog(int, Bundle) mit NULL-Argumenten.

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.showDialog(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: