ContentResolver.NotifyChange 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
| Name | Beschreibung |
|---|---|
| NotifyChange(Uri, ContentObserver) |
Benachrichtigen Sie registrierte Beobachter, dass eine Zeile aktualisiert wurde, und versuchen Sie, Änderungen mit dem Netzwerk zu synchronisieren. |
| NotifyChange(Uri, ContentObserver, NotifyChangeFlags) |
Benachrichtigen Sie registrierte Beobachter, dass eine Zeile aktualisiert wurde. |
| NotifyChange(Uri, ContentObserver, Boolean) |
Benachrichtigen Sie registrierte Beobachter, dass eine Zeile aktualisiert wurde. |
| NotifyChange(ICollection<Uri>, ContentObserver, NotifyChangeFlags) |
Benachrichtigen Sie registrierte Beobachter, dass mehrere Zeilen aktualisiert wurden. |
NotifyChange(Uri, ContentObserver)
Benachrichtigen Sie registrierte Beobachter, dass eine Zeile aktualisiert wurde, und versuchen Sie, Änderungen mit dem Netzwerk zu synchronisieren.
[Android.Runtime.Register("notifyChange", "(Landroid/net/Uri;Landroid/database/ContentObserver;)V", "GetNotifyChange_Landroid_net_Uri_Landroid_database_ContentObserver_Handler")]
public virtual void NotifyChange(Android.Net.Uri uri, Android.Database.ContentObserver? observer);
[<Android.Runtime.Register("notifyChange", "(Landroid/net/Uri;Landroid/database/ContentObserver;)V", "GetNotifyChange_Landroid_net_Uri_Landroid_database_ContentObserver_Handler")>]
abstract member NotifyChange : Android.Net.Uri * Android.Database.ContentObserver -> unit
override this.NotifyChange : Android.Net.Uri * Android.Database.ContentObserver -> unit
Parameter
- uri
- Uri
Der URI des geänderten Inhalts.
- observer
- ContentObserver
Der Beobachter, der die Änderung ausgelöst hat, kann sein null. Der Beobachter, der die Änderung ausgelöst hat, erhält nur dann die Benachrichtigung, wenn er aufgefordert hat, Selbständerungsbenachrichtigungen zu erhalten, indem er "true" implementiert ContentObserver#deliverSelfNotifications() .
- Attribute
Hinweise
Benachrichtigen Sie registrierte Beobachter, dass eine Zeile aktualisiert wurde, und versuchen Sie, Änderungen mit dem Netzwerk zu synchronisieren.
Verwenden Sie die Verwendung #registerContentObserver(Uri, boolean, ContentObserver), um Ereignisse zu beobachten, die über diesen Aufruf gesendet werden.
Beginnend in android.os.Build.VERSION_CODES#O, müssen alle Inhaltsbenachrichtigungen durch eine gültige ContentProvidergesichert werden.
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.
Gilt für:
NotifyChange(Uri, ContentObserver, NotifyChangeFlags)
Benachrichtigen Sie registrierte Beobachter, dass eine Zeile aktualisiert wurde.
[Android.Runtime.Register("notifyChange", "(Landroid/net/Uri;Landroid/database/ContentObserver;I)V", "GetNotifyChange_Landroid_net_Uri_Landroid_database_ContentObserver_IHandler", ApiSince=24)]
public virtual void NotifyChange(Android.Net.Uri uri, Android.Database.ContentObserver? observer, Android.Content.NotifyChangeFlags flags);
[<Android.Runtime.Register("notifyChange", "(Landroid/net/Uri;Landroid/database/ContentObserver;I)V", "GetNotifyChange_Landroid_net_Uri_Landroid_database_ContentObserver_IHandler", ApiSince=24)>]
abstract member NotifyChange : Android.Net.Uri * Android.Database.ContentObserver * Android.Content.NotifyChangeFlags -> unit
override this.NotifyChange : Android.Net.Uri * Android.Database.ContentObserver * Android.Content.NotifyChangeFlags -> unit
Parameter
- uri
- Uri
Der URI des geänderten Inhalts.
- observer
- ContentObserver
Der Beobachter, der die Änderung ausgelöst hat, kann sein null. Der Beobachter, der die Änderung ausgelöst hat, erhält nur dann die Benachrichtigung, wenn er aufgefordert hat, Selbständerungsbenachrichtigungen zu erhalten, indem er "true" implementiert ContentObserver#deliverSelfNotifications() .
- flags
- NotifyChangeFlags
Zusätzliche Kennzeichnungen: #NOTIFY_SYNC_TO_NETWORK.
- Attribute
Hinweise
Benachrichtigen Sie registrierte Beobachter, dass eine Zeile aktualisiert wurde.
Verwenden Sie die Verwendung #registerContentObserver(Uri, boolean, ContentObserver), um Ereignisse zu beobachten, die über diesen Aufruf gesendet werden.
Wenn #NOTIFY_SYNC_TO_NETWORK dieser Festgelegt ist, wird versucht, eine lokale Synchronisierung mithilfe des Synchronisierungsadapters zu planen, der für die Autorität des bereitgestellten URI registriert ist. Es wird kein Konto an den Synchronisierungsadapter übergeben, sodass alle übereinstimmenden Konten synchronisiert werden.
Beginnend in android.os.Build.VERSION_CODES#O, müssen alle Inhaltsbenachrichtigungen durch eine gültige ContentProvidergesichert werden.
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.
Gilt für:
NotifyChange(Uri, ContentObserver, Boolean)
Benachrichtigen Sie registrierte Beobachter, dass eine Zeile aktualisiert wurde.
[Android.Runtime.Register("notifyChange", "(Landroid/net/Uri;Landroid/database/ContentObserver;Z)V", "GetNotifyChange_Landroid_net_Uri_Landroid_database_ContentObserver_ZHandler")]
public virtual void NotifyChange(Android.Net.Uri uri, Android.Database.ContentObserver? observer, bool syncToNetwork);
[<Android.Runtime.Register("notifyChange", "(Landroid/net/Uri;Landroid/database/ContentObserver;Z)V", "GetNotifyChange_Landroid_net_Uri_Landroid_database_ContentObserver_ZHandler")>]
abstract member NotifyChange : Android.Net.Uri * Android.Database.ContentObserver * bool -> unit
override this.NotifyChange : Android.Net.Uri * Android.Database.ContentObserver * bool -> unit
Parameter
- uri
- Uri
Der URI des geänderten Inhalts.
- observer
- ContentObserver
Der Beobachter, der die Änderung ausgelöst hat, kann sein null. Der Beobachter, der die Änderung ausgelöst hat, erhält nur dann die Benachrichtigung, wenn er aufgefordert hat, Selbständerungsbenachrichtigungen zu erhalten, indem er "true" implementiert ContentObserver#deliverSelfNotifications() .
- syncToNetwork
- Boolean
Wenn wahr, identisch mit #NOTIFY_SYNC_TO_NETWORK.
- Attribute
Hinweise
Benachrichtigen Sie registrierte Beobachter, dass eine Zeile aktualisiert wurde.
Verwenden Sie die Verwendung #registerContentObserver(Uri, boolean, ContentObserver), um Ereignisse zu beobachten, die über diesen Aufruf gesendet werden.
Wenn syncToNetwork true ist, versucht dies, eine lokale Synchronisierung mithilfe des Synchronisierungsadapters zu planen, der für die Autorität des bereitgestellten URI registriert ist. Es wird kein Konto an den Synchronisierungsadapter übergeben, sodass alle übereinstimmenden Konten synchronisiert werden.
Beginnend in android.os.Build.VERSION_CODES#O, müssen alle Inhaltsbenachrichtigungen durch eine gültige ContentProvidergesichert werden.
Dieses Element ist veraltet. Anrufer sollten die Migration in #notifyChange(Uri, ContentObserver, int)Betracht ziehen, da sie Unterstützung für viele weitere Optionen bietet als nur #NOTIFY_SYNC_TO_NETWORK.
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.
Weitere Informationen
- <xref:Android.Content.ContentResolver.RequestSync(Android.Accounts.Account%2c+System.String%2c+System.String)>
Gilt für:
NotifyChange(ICollection<Uri>, ContentObserver, NotifyChangeFlags)
Benachrichtigen Sie registrierte Beobachter, dass mehrere Zeilen aktualisiert wurden.
[Android.Runtime.Register("notifyChange", "(Ljava/util/Collection;Landroid/database/ContentObserver;I)V", "GetNotifyChange_Ljava_util_Collection_Landroid_database_ContentObserver_IHandler", ApiSince=30)]
public virtual void NotifyChange(System.Collections.Generic.ICollection<Android.Net.Uri> uris, Android.Database.ContentObserver? observer, Android.Content.NotifyChangeFlags flags);
[<Android.Runtime.Register("notifyChange", "(Ljava/util/Collection;Landroid/database/ContentObserver;I)V", "GetNotifyChange_Ljava_util_Collection_Landroid_database_ContentObserver_IHandler", ApiSince=30)>]
abstract member NotifyChange : System.Collections.Generic.ICollection<Android.Net.Uri> * Android.Database.ContentObserver * Android.Content.NotifyChangeFlags -> unit
override this.NotifyChange : System.Collections.Generic.ICollection<Android.Net.Uri> * Android.Database.ContentObserver * Android.Content.NotifyChangeFlags -> unit
Parameter
- uris
- ICollection<Uri>
Die URIs des geänderten Inhalts.
- observer
- ContentObserver
Der Beobachter, der die Änderung ausgelöst hat, kann sein null. Der Beobachter, der die Änderung ausgelöst hat, erhält nur dann die Benachrichtigung, wenn er aufgefordert hat, Selbständerungsbenachrichtigungen zu erhalten, indem er "true" implementiert ContentObserver#deliverSelfNotifications() .
- flags
- NotifyChangeFlags
Flags wie #NOTIFY_SYNC_TO_NETWORK oder #NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS.
- Attribute
Hinweise
Benachrichtigen Sie registrierte Beobachter, dass mehrere Zeilen aktualisiert wurden.
Verwenden Sie die Verwendung #registerContentObserver(Uri, boolean, ContentObserver), um Ereignisse zu beobachten, die über diesen Aufruf gesendet werden.
Wenn #NOTIFY_SYNC_TO_NETWORK dieser Festgelegt ist, wird versucht, eine lokale Synchronisierung mithilfe des Synchronisierungsadapters zu planen, der für die Autorität des bereitgestellten URI registriert ist. Es wird kein Konto an den Synchronisierungsadapter übergeben, sodass alle übereinstimmenden Konten synchronisiert werden.
Beginnend in android.os.Build.VERSION_CODES#O, müssen alle Inhaltsbenachrichtigungen durch eine gültige ContentProvidergesichert werden.
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.