语言

ContentResolver.NotifyChange 方法

定义

重载

名称 说明
NotifyChange(Uri, ContentObserver)

通知已注册的观察者已更新行,并尝试同步对网络的更改。

NotifyChange(Uri, ContentObserver, NotifyChangeFlags)

通知已注册观察者已更新行。

NotifyChange(Uri, ContentObserver, Boolean)

通知已注册观察者已更新行。

NotifyChange(ICollection<Uri>, ContentObserver, NotifyChangeFlags)

通知已注册的观察程序已更新了几行。

NotifyChange(Uri, ContentObserver)

通知已注册的观察者已更新行,并尝试同步对网络的更改。

[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

参数

uri
Uri

已更改的内容的 URI。

observer
ContentObserver

发起更改的观察者可能是 null。 发起更改的观察者只有在请求通过实现 ContentObserver#deliverSelfNotifications() 返回 true 来接收自我更改通知时才会收到通知。

属性

注解

通知已注册的观察者已更新行,并尝试同步对网络的更改。

若要观察通过此调用发送的事件,请使用 #registerContentObserver(Uri, boolean, ContentObserver)。

从开始 android.os.Build.VERSION_CODES#O,所有内容通知都必须由有效的 ContentProvider支持。

Java文档android.content.ContentResolver.notifyChange(android.net.Uri, android.database.ContentObserver)。

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

NotifyChange(Uri, ContentObserver, NotifyChangeFlags)

通知已注册观察者已更新行。

[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

参数

uri
Uri

已更改的内容的 URI。

observer
ContentObserver

发起更改的观察者可能是 null。 发起更改的观察者只有在请求通过实现 ContentObserver#deliverSelfNotifications() 返回 true 来接收自我更改通知时才会收到通知。

flags
NotifyChangeFlags

其他标志: #NOTIFY_SYNC_TO_NETWORK.

属性

注解

通知已注册观察者已更新行。

若要观察通过此调用发送的事件,请使用 #registerContentObserver(Uri, boolean, ContentObserver)。

如果 #NOTIFY_SYNC_TO_NETWORK 已设置,则会尝试使用为提供的 URI 的颁发机构注册的同步适配器来计划本地同步。 不会将帐户传递给同步适配器,因此将同步所有匹配的帐户。

从开始 android.os.Build.VERSION_CODES#O,所有内容通知都必须由有效的 ContentProvider支持。

Java文档android.content.ContentResolver.notifyChange(android.net.Uri, android.database.ContentObserver, int)。

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

NotifyChange(Uri, ContentObserver, Boolean)

通知已注册观察者已更新行。

[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

参数

uri
Uri

已更改的内容的 URI。

observer
ContentObserver

发起更改的观察者可能是 null。 发起更改的观察者只有在请求通过实现 ContentObserver#deliverSelfNotifications() 返回 true 来接收自我更改通知时才会收到通知。

syncToNetwork
Boolean

如果为 true,则与 #NOTIFY_SYNC_TO_NETWORK..

属性

注解

通知已注册观察者已更新行。

若要观察通过此调用发送的事件,请使用 #registerContentObserver(Uri, boolean, ContentObserver)。

如果 syncToNetwork 为 true,则会尝试使用为提供的 URI 的颁发机构注册的同步适配器计划本地同步。 不会将帐户传递给同步适配器,因此将同步所有匹配的帐户。

从开始 android.os.Build.VERSION_CODES#O,所有内容通知都必须由有效的 ContentProvider支持。

此成员已弃用。 调用方应考虑迁移到 #notifyChange(Uri, ContentObserver, int),因为它提供对更多选项的支持,而不仅仅是 #NOTIFY_SYNC_TO_NETWORK支持。

Java文档android.content.ContentResolver.notifyChange(android.net.Uri, android.database.ContentObserver, boolean)。

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

另请参阅

  • <xref:Android.Content.ContentResolver.RequestSync(Android.Accounts.Account%2c+System.String%2c+System.String)>

适用于

NotifyChange(ICollection<Uri>, ContentObserver, NotifyChangeFlags)

通知已注册的观察程序已更新了几行。

[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

参数

uris
ICollection<Uri>

已更改的内容的 URI。

observer
ContentObserver

发起更改的观察者可能是 null。 发起更改的观察者只有在请求通过实现 ContentObserver#deliverSelfNotifications() 返回 true 来接收自我更改通知时才会收到通知。

flags
NotifyChangeFlags

标志,如 #NOTIFY_SYNC_TO_NETWORK 或 #NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS。

属性

注解

通知已注册的观察程序已更新了几行。

若要观察通过此调用发送的事件,请使用 #registerContentObserver(Uri, boolean, ContentObserver)。

如果 #NOTIFY_SYNC_TO_NETWORK 已设置,则会尝试使用为提供的 URI 的颁发机构注册的同步适配器来计划本地同步。 不会将帐户传递给同步适配器,因此将同步所有匹配的帐户。

从开始 android.os.Build.VERSION_CODES#O,所有内容通知都必须由有效的 ContentProvider支持。

Java文档android.content.ContentResolver.notifyChange(java.util.Collection<android.net.Uri>, android.database.ContentObserver, int)。

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于