ContentResolver.NotifyChange メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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によってサポートされている必要があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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によってサポートされている必要があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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以外にも多くのオプションのサポートを提供するためです。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
こちらもご覧ください
- <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によってサポートされている必要があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。