我正在寻找一种方法来暂停给定ContentProvider
's上的通知Uri
。用例是:
- An通过 a
Activity
绑定到a 。CursorAdapter
CursorLoader
- A
Service
可能会在ContentProvider
. - 将
CursorLoader
在每行更新时重新加载其内容,因为通过ContentProvider
通知侦听器ContentResolver#notifyChange
。
由于我无法编辑ContentProvider
,并且我无法控制批处理查询的执行,有没有办法暂停Uri
(在执行中Service
)上的通知,直到所有ContentProvider
-managed 查询都已执行?我需要这个是为了避免连续重新查询CursorLoader
.