Phương thức notifyChange
gửi thông báo cho URI chi tiết. Nhưng nếu bạn đăng ký ContentObserver
tại ContentResolver.registerContentObserver(Uri uri, boolean notifyForDescendents, ContentObserver observer)
bạn có thể đăng ký cơ sở Uri
để được thông báo nếu có bất kỳ hậu duệ nào Uri
(được sử dụng để gửi thông báo thay đổi).
Tôi giả sử bạn có ContentProvider
và bạn truy vấn Cursor
từ số ContentProvider
thông qua ContentResolver
. Nếu bạn đặt URI thông báo trên Cursor
mà bạn quay lại theo phương thức ContentProvider.query()
, thì CursorAdapter
của bạn sẽ tự động cập nhật chế độ xem nếu URI thông báo hoặc bất kỳ hậu duệ nào của nó thay đổi (xem nguồn của Cursor). Nếu bạn thay đổi dữ liệu với bạn ContentProvider
, hãy đảm bảo gửi thông báo trong update,insert,delete
trong số ContentProvider
của bạn.