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可能性があります。 変更を発生させたオブザーバーは、true を返す ContentObserver#deliverSelfNotifications() を実装して自己変更通知の受信を要求した場合にのみ通知を受け取ります。

属性

注釈

行が更新されたことを登録済みオブザーバーに通知し、ネットワークへの変更の同期を試みます。

この呼び出しを通じて送信されたイベントを観察するには、 #registerContentObserver(Uri, boolean, ContentObserver)を使用します。

android.os.Build.VERSION_CODES#O以降、すべてのコンテンツ通知は有効なContentProviderによってサポートされている必要があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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可能性があります。 変更を発生させたオブザーバーは、true を返す ContentObserver#deliverSelfNotifications() を実装して自己変更通知の受信を要求した場合にのみ通知を受け取ります。

flags
NotifyChangeFlags

追加フラグ: #NOTIFY_SYNC_TO_NETWORK

属性

注釈

行が更新されたことを登録済みオブザーバーに通知します。

この呼び出しを通じて送信されたイベントを観察するには、 #registerContentObserver(Uri, boolean, ContentObserver)を使用します。

#NOTIFY_SYNC_TO_NETWORKが設定されている場合、指定された URI の機関に登録されている同期アダプターを使用して、ローカル同期のスケジュールが試行されます。 アカウントは同期アダプターに渡されないため、一致するすべてのアカウントが同期されます。

android.os.Build.VERSION_CODES#O以降、すべてのコンテンツ通知は有効なContentProviderによってサポートされている必要があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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可能性があります。 変更を発生させたオブザーバーは、true を返す ContentObserver#deliverSelfNotifications() を実装して自己変更通知の受信を要求した場合にのみ通知を受け取ります。

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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

  • <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可能性があります。 変更を発生させたオブザーバーは、true を返す ContentObserver#deliverSelfNotifications() を実装して自己変更通知の受信を要求した場合にのみ通知を受け取ります。

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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象