Sprache

ContentResolver.NotifyChange Methode

Definition

Ü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.

Java Dokumentation für android.content.ContentResolver.notifyChange(android.net.Uri, android.database.ContentObserver).

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.

Java Dokumentation für android.content.ContentResolver.notifyChange(android.net.Uri, android.database.ContentObserver, int).

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.

Java Dokumentation für android.content.ContentResolver.notifyChange(android.net.Uri, android.database.ContentObserver, boolean).

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.

Java Dokumentation für android.content.ContentResolver.notifyChange(java.util.Collection<android.net.Uri>, android.database.ContentObserver, int).

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: