Sprache

Notification.Builder Klasse

Definition

Generatorklasse für Benachrichtigungsobjekte.

[Android.Runtime.Register("android/app/Notification$Builder", DoNotGenerateAcw=true)]
public class Notification.Builder : Java.Lang.Object
[<Android.Runtime.Register("android/app/Notification$Builder", DoNotGenerateAcw=true)>]
type Notification.Builder = class
    inherit Object
Vererbung
Notification.Builder
Attribute

Hinweise

Generatorklasse für Benachrichtigungsobjekte. Bietet eine bequeme Möglichkeit, die verschiedenen Felder einer Benachrichtigung festzulegen und Inhaltsansichten mithilfe der Benachrichtigungslayoutvorlage der Plattform zu generieren. Wenn Ihre App Versionen von Android so alt wie API-Ebene 4 unterstützt, können Sie stattdessen NotificationCompat.Builder verwenden, der in der Android-Supportbibliothek verfügbar ist. Beispiel:

Android-Referenz für android.app.Notification.Builder.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Name Beschreibung
Notification.Builder(Context, String)

Erstellt einen neuen Generator mit den Standardwerten:

Notification.Builder(Context)

Dieser Konstruktor ist veraltet.

Notification.Builder(IntPtr, JniHandleOwnership)

Initialisiert eine verwaltete Darstellung eines vorhandenen Java Native Interface -Objekts.

Eigenschaften

Name Beschreibung
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Extras

Abrufen des aktuellen Metadatenpakets, das von diesem Benachrichtigungs-Generator verwendet wird.

Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

Generatorklasse für Benachrichtigungsobjekte.

(Geerbt von JavaObject)
JniPeerMembers

Stellt die JNI-Bindungsinfrastruktur für Android.App.Notification.Builder bereit.

Notification
Veraltet.

Diese Methode war in API-Ebene 16 veraltet.

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(Geerbt von Object)
Style

Gibt die von setStyle(Style) festgelegte Formatvorlage zurück.

ThresholdClass

Stellt die JNI-Bindungsinfrastruktur für Android.App.Notification.Builder bereit.

ThresholdType

Stellt die JNI-Bindungsinfrastruktur für Android.App.Notification.Builder bereit.

Methoden

Name Beschreibung
AddAction(Int32, ICharSequence, PendingIntent)

Diese Methode war in API-Ebene 23 veraltet.

AddAction(Int32, String, PendingIntent)

Diese Methode war in API-Ebene 23 veraltet.

AddAction(Notification+Action)

Fügen Sie dieser Benachrichtigung eine Aktion hinzu.

AddExtras(Bundle)

Zusammenführen zusätzlicher Metadaten in diese Benachrichtigung.

AddPerson(Person)

Fügen Sie eine Person hinzu, die für diese Benachrichtigung relevant ist.

AddPerson(String)

Diese Methode war in API-Ebene 28 veraltet.

Build()

Kombinieren Sie alle optionen, die festgelegt wurden, und geben Sie ein neues Notification-Objekt zurück.

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Generatorklasse für Benachrichtigungsobjekte.

(Geerbt von JavaObject)
CreateBigContentView()

Diese Methode war in API-Ebene 35 veraltet.

CreateContentView()

Diese Methode war in API-Ebene 35 veraltet.

CreateHeadsUpContentView()

Diese Methode war in API-Ebene 35 veraltet.

Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

Generatorklasse für Benachrichtigungsobjekte.

(Geerbt von JavaObject)
Equals(Object)

Generatorklasse für Benachrichtigungsobjekte.

(Geerbt von JavaObject)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
Extend(Notification+IExtender)

Wenden Sie einen Extender auf diesen Benachrichtigungs-Generator an.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
RecoverBuilder(Context, Notification)

Erstellt einen Generator aus einer vorhandenen Benachrichtigung, damit weitere Änderungen vorgenommen werden können.

SetActions(Notification+Action[])

Ändern Sie die vollständige Liste der aktionen, die dieser Benachrichtigung zugeordnet sind.

SetAllowSystemGeneratedContextualActions(Boolean)

Bestimmt, ob die Plattform kontextbezogene Aktionen für eine Benachrichtigung generieren kann.

SetAutoCancel(Boolean)

Lassen Sie diese Benachrichtigung automatisch geschlossen, wenn der Benutzer sie berührt.

SetBadgeIconType(NotificationBadgeIconType)

Legt fest, welches Symbol als Signal für diese Benachrichtigung angezeigt werden soll.

SetBubbleMetadata(Notification+BubbleMetadata)

Legt die BubbleMetadata-Eigenschaft fest, die zum Anzeigen von App-Inhalten in einem unverankerten Fenster über der vorhandenen Vordergrundaktivität verwendet wird.

SetCategory(String)

Legen Sie die Benachrichtigungskategorie fest.

SetChannelId(String)

Gibt den Kanal an, an dem die Benachrichtigung übermittelt werden soll.

SetChronometerCountDown(Boolean)

Legt den Chronometer fest, um nach unten zu zählen, anstatt nach oben zu zählen.

SetColor(Int32)

Legt "Notification.color" fest.

SetColorized(Boolean)

Legen Sie fest, ob diese Benachrichtigung farblich formatiert werden soll.

SetContent(RemoteViews)

Geben Sie anstelle der Plattformvorlage eine benutzerdefinierte RemoteViews an.

SetContentInfo(ICharSequence)

Diese Methode war in API-Ebene 24 veraltet.

SetContentInfo(String)

Diese Methode war in API-Ebene 24 veraltet.

SetContentIntent(PendingIntent)

Geben Sie einen PendingIntent an, der gesendet werden soll, wenn auf die Benachrichtigung geklickt wird.

SetContentText(ICharSequence)

Legen Sie die zweite Textzeile in der Plattformbenachrichtigungsvorlage fest.

SetContentText(String)

Legen Sie die zweite Textzeile in der Plattformbenachrichtigungsvorlage fest.

SetContentTitle(ICharSequence)

Legen Sie die erste Textzeile in der Plattformbenachrichtigungsvorlage fest.

SetContentTitle(String)

Legen Sie die erste Textzeile in der Plattformbenachrichtigungsvorlage fest.

SetCustomBigContentView(RemoteViews)

Stellen Sie benutzerdefinierte RemoteViews bereit, die anstelle der Plattformvorlage im erweiterten Formular verwendet werden sollen.

SetCustomContentView(RemoteViews)

Stellen Sie benutzerdefinierte RemoteViews bereit, die anstelle der Plattformvorlage verwendet werden sollen.

SetCustomHeadsUpContentView(RemoteViews)

Stellen Sie benutzerdefinierte RemoteViews bereit, die anstelle der Plattformvorlage im Heads-up-Dialogfeld verwendet werden sollen.

SetDefaults(NotificationDefaults)

Diese Methode war in API-Ebene 26 veraltet.

SetDeleteIntent(PendingIntent)

Geben Sie einen zu sendenden PendingIntent an, wenn die Benachrichtigung explizit vom Benutzer gelöscht wird.

SetExtras(Bundle)

Legen Sie Metadaten für diese Benachrichtigung fest.

SetFlag(Int32, Boolean)

Festlegen des Werts für eine Benachrichtigungskennzeichnung

SetForegroundServiceBehavior(Int32)

Geben Sie eine gewünschte Sichtbarkeitsrichtlinie für eine Benachrichtigung an, die einem Vordergrunddienst zugeordnet ist.

SetFullScreenIntent(PendingIntent, Boolean)

Eine Absicht, die Benachrichtigung anstelle der Benachrichtigung in der Statusleiste zu veröffentlichen.

SetGroup(String)

Legen Sie diese Benachrichtigung so fest, dass sie Teil einer Gruppe von Benachrichtigungen ist, die denselben Schlüssel gemeinsam nutzen.

SetGroupAlertBehavior(NotificationGroupAlertBehavior)

Legt das Gruppenwarnungsverhalten für diese Benachrichtigung fest.

SetGroupSummary(Boolean)

Legen Sie diese Benachrichtigung als Gruppenzusammenfassung für eine Gruppe von Benachrichtigungen fest.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetHasSummarizedContent(Boolean)

Generatorklasse für Benachrichtigungsobjekte.

SetLargeIcon(Bitmap)

Fügen Sie der Benachrichtigungsinhaltsansicht ein großes Symbol hinzu.

SetLargeIcon(Icon)

Fügen Sie der Benachrichtigungsinhaltsansicht ein großes Symbol hinzu.

SetLights(Int32, Int32, Int32)

Diese Methode war in API-Ebene 26 veraltet.

SetLocalOnly(Boolean)

Legen Sie fest, ob diese Benachrichtigung nicht mit anderen Geräten überbrückt werden soll.

SetLocusId(LocusId)

Legt die LocusId fest, die dieser Benachrichtigung zugeordnet ist.

SetNumber(Int32)

Legt die Anzahl der Elemente fest, die diese Benachrichtigung darstellt.

SetOngoing(Boolean)

Legen Sie fest, ob es sich um eine "fortlaufende" Benachrichtigung handelt.

SetOnlyAlertOnce(Boolean)

Legen Sie dieses Kennzeichen fest, wenn sie nur dann wiedergegeben werden soll, wenn die Benachrichtigung noch nicht angezeigt wird.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Generatorklasse für Benachrichtigungsobjekte.

(Geerbt von JavaObject)
SetPriority(Int32)

Diese Methode war in API-Ebene 26 veraltet.

SetProgress(Int32, Int32, Boolean)

Legen Sie den Fortschritt fest, den diese Benachrichtigung darstellt.

SetPublicVersion(Notification)

Bereitstellen einer Ersatzbenachrichtigung, deren Inhalt in unsicheren Kontexten angezeigt werden soll (d. h.

SetRemoteInputHistory(ICharSequence[])

Legen Sie den Remoteeingabeverlauf fest.

SetRemoteInputHistory(String[])

Legen Sie den Remoteeingabeverlauf fest.

SetRequestPromotedOngoing(Boolean)

Generatorklasse für Benachrichtigungsobjekte.

SetSettingsText(ICharSequence)

Stellt Text bereit, der als Link zu den Einstellungen Ihrer Anwendung angezeigt wird.

SetSettingsText(String)

Stellt Text bereit, der als Link zu den Einstellungen Ihrer Anwendung angezeigt wird.

SetShortCriticalText(String)

Legt eine sehr kurze Zeichenfolge fest, die die wichtigsten Informationen in der Benachrichtigung zusammenfasst.

SetShortcutId(String)

In Android 11 können Nachrichtenbenachrichtigungen (die MessagingStyle verwenden), die diese Methode verwenden, um eine Verknüpfung mit einer veröffentlichten, langlebigen Freigabeverknüpfung zu verknüpfen, in einem dedizierten Abschnitt "Unterhaltung" des Shades angezeigt werden und konfigurationsoptionen anzeigen, die für Unterhaltungen eindeutig sind.

SetShowWhen(Boolean)

Steuern, ob der mit setWhen festgelegte Zeitstempel in der Inhaltsansicht angezeigt wird.

SetSmallIcon(Icon)

Legen Sie das kleine Symbol fest, das verwendet wird, um die Benachrichtigung in der Statusleiste darzustellen.

SetSmallIcon(Int32, Int32)

Eine Variante von setSmallIcon(int), die einen zusätzlichen Levelparameter verwendet, wenn das Symbol ein LevelListDrawable-Objekt ist.

SetSmallIcon(Int32)

Legen Sie die kleine Symbolressource fest, die verwendet wird, um die Benachrichtigung in der Statusleiste darzustellen.

SetSortKey(String)

Legen Sie einen Sortierschlüssel fest, der diese Benachrichtigung unter anderen Benachrichtigungen aus demselben Paket sortiert.

SetSound(Uri, AudioAttributes)

Diese Methode war in API-Ebene 26 veraltet.

SetSound(Uri, Stream)
Veraltet.

Diese Methode war in API-Ebene 21 veraltet.

SetSound(Uri)

Diese Methode war in API-Ebene 26 veraltet.

SetStyle(Notification+Style)

Fügen Sie einen umfassenden Benachrichtigungsstil hinzu, der zur Erstellungszeit angewendet werden soll.

SetSubText(ICharSequence)

Dies enthält einige zusätzliche Informationen, die in der Benachrichtigung angezeigt werden.

SetSubText(String)

Dies enthält einige zusätzliche Informationen, die in der Benachrichtigung angezeigt werden.

SetTicker(ICharSequence, RemoteViews)
Veraltet.

Veraltete Version von setTicker(CharSequence).

SetTicker(ICharSequence)

Legen Sie den Text "Ticker" fest, der an Barrierefreiheitsdienste gesendet wird.

SetTicker(String, RemoteViews)
Veraltet.

Veraltete Version von setTicker(CharSequence).

SetTicker(String)

Legen Sie den Text "Ticker" fest, der an Barrierefreiheitsdienste gesendet wird.

SetTimeoutAfter(Int64)

Gibt eine Dauer in Millisekunden an, nach der diese Benachrichtigung abgebrochen werden soll, wenn sie noch nicht abgebrochen wird.

SetUsesChronometer(Boolean)

Zeigt das Feld "Notification.when" als Stoppuhr an.

SetVibrate(Int64[])

Diese Methode war in API-Ebene 26 veraltet.

SetVisibility(NotificationVisibility)

Geben Sie den Wert von Notification.visibility an.

SetWhen(Int64)

Fügen Sie einen Zeitstempel hinzu, der sich auf die Benachrichtigung bezieht (in der Regel die Zeit, zu der das Ereignis aufgetreten ist).

ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

Generatorklasse für Benachrichtigungsobjekte.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

Generatorklasse für Benachrichtigungsobjekte.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Generatorklasse für Benachrichtigungsobjekte.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Generatorklasse für Benachrichtigungsobjekte.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Generatorklasse für Benachrichtigungsobjekte.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Generatorklasse für Benachrichtigungsobjekte.

(Geerbt von JavaObject)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Generatorklasse für Benachrichtigungsobjekte.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: