ContentResolver.NotifyChange Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| Nama | Deskripsi |
|---|---|
| NotifyChange(Uri, ContentObserver) |
Beri tahu pengamat terdaftar bahwa baris diperbarui dan coba sinkronkan perubahan ke jaringan. |
| NotifyChange(Uri, ContentObserver, NotifyChangeFlags) |
Beri tahu pengamat terdaftar bahwa baris diperbarui. |
| NotifyChange(Uri, ContentObserver, Boolean) |
Beri tahu pengamat terdaftar bahwa baris diperbarui. |
| NotifyChange(ICollection<Uri>, ContentObserver, NotifyChangeFlags) |
Beri tahu pengamat terdaftar bahwa beberapa baris telah diperbarui. |
NotifyChange(Uri, ContentObserver)
Beri tahu pengamat terdaftar bahwa baris diperbarui dan coba sinkronkan perubahan ke jaringan.
[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
Uri konten yang diubah.
- observer
- ContentObserver
Pengamat yang memulai perubahan, mungkin .null Pengamat yang memulai perubahan hanya akan menerima pemberitahuan jika telah meminta untuk menerima pemberitahuan perubahan diri dengan menerapkan ContentObserver#deliverSelfNotifications() untuk mengembalikan true.
- Atribut
Keterangan
Beri tahu pengamat terdaftar bahwa baris diperbarui dan coba sinkronkan perubahan ke jaringan.
Untuk mengamati peristiwa yang dikirim melalui panggilan ini, gunakan #registerContentObserver(Uri, boolean, ContentObserver).
Mulai dari android.os.Build.VERSION_CODES#O, semua pemberitahuan konten harus didukung oleh ContentProvider.
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.
Berlaku untuk
NotifyChange(Uri, ContentObserver, NotifyChangeFlags)
Beri tahu pengamat terdaftar bahwa baris diperbarui.
[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
Uri konten yang diubah.
- observer
- ContentObserver
Pengamat yang memulai perubahan, mungkin .null Pengamat yang memulai perubahan hanya akan menerima pemberitahuan jika telah meminta untuk menerima pemberitahuan perubahan diri dengan menerapkan ContentObserver#deliverSelfNotifications() untuk mengembalikan true.
- flags
- NotifyChangeFlags
Bendera tambahan: #NOTIFY_SYNC_TO_NETWORK.
- Atribut
Keterangan
Beri tahu pengamat terdaftar bahwa baris diperbarui.
Untuk mengamati peristiwa yang dikirim melalui panggilan ini, gunakan #registerContentObserver(Uri, boolean, ContentObserver).
Jika #NOTIFY_SYNC_TO_NETWORK diatur, ini akan mencoba menjadwalkan sinkronisasi lokal menggunakan adaptor sinkronisasi yang terdaftar untuk otoritas uri yang disediakan. Tidak ada akun yang akan diteruskan ke adaptor sinkronisasi, sehingga semua akun yang cocok akan disinkronkan.
Mulai dari android.os.Build.VERSION_CODES#O, semua pemberitahuan konten harus didukung oleh ContentProvider.
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.
Berlaku untuk
NotifyChange(Uri, ContentObserver, Boolean)
Beri tahu pengamat terdaftar bahwa baris diperbarui.
[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
Uri konten yang diubah.
- observer
- ContentObserver
Pengamat yang memulai perubahan, mungkin .null Pengamat yang memulai perubahan hanya akan menerima pemberitahuan jika telah meminta untuk menerima pemberitahuan perubahan diri dengan menerapkan ContentObserver#deliverSelfNotifications() untuk mengembalikan true.
- syncToNetwork
- Boolean
Jika true, sama seperti #NOTIFY_SYNC_TO_NETWORK.
- Atribut
Keterangan
Beri tahu pengamat terdaftar bahwa baris diperbarui.
Untuk mengamati peristiwa yang dikirim melalui panggilan ini, gunakan #registerContentObserver(Uri, boolean, ContentObserver).
Jika syncToNetwork benar, ini akan mencoba menjadwalkan sinkronisasi lokal menggunakan adaptor sinkronisasi yang terdaftar untuk otoritas uri yang disediakan. Tidak ada akun yang akan diteruskan ke adaptor sinkronisasi, sehingga semua akun yang cocok akan disinkronkan.
Mulai dari android.os.Build.VERSION_CODES#O, semua pemberitahuan konten harus didukung oleh ContentProvider.
Anggota ini tidak digunakan lagi. penelepon harus mempertimbangkan untuk bermigrasi ke #notifyChange(Uri, ContentObserver, int), karena menawarkan dukungan untuk lebih banyak opsi daripada hanya #NOTIFY_SYNC_TO_NETWORK.
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.
Lihat juga
- <xref:Android.Content.ContentResolver.RequestSync(Android.Accounts.Account%2c+System.String%2c+System.String)>
Berlaku untuk
NotifyChange(ICollection<Uri>, ContentObserver, NotifyChangeFlags)
Beri tahu pengamat terdaftar bahwa beberapa baris telah diperbarui.
[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>
Uri konten yang diubah.
- observer
- ContentObserver
Pengamat yang memulai perubahan, mungkin .null Pengamat yang memulai perubahan hanya akan menerima pemberitahuan jika telah meminta untuk menerima pemberitahuan perubahan diri dengan menerapkan ContentObserver#deliverSelfNotifications() untuk mengembalikan true.
- flags
- NotifyChangeFlags
Bendera seperti #NOTIFY_SYNC_TO_NETWORK atau #NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS.
- Atribut
Keterangan
Beri tahu pengamat terdaftar bahwa beberapa baris telah diperbarui.
Untuk mengamati peristiwa yang dikirim melalui panggilan ini, gunakan #registerContentObserver(Uri, boolean, ContentObserver).
Jika #NOTIFY_SYNC_TO_NETWORK diatur, ini akan mencoba menjadwalkan sinkronisasi lokal menggunakan adaptor sinkronisasi yang terdaftar untuk otoritas uri yang disediakan. Tidak ada akun yang akan diteruskan ke adaptor sinkronisasi, sehingga semua akun yang cocok akan disinkronkan.
Mulai dari android.os.Build.VERSION_CODES#O, semua pemberitahuan konten harus didukung oleh ContentProvider.
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.