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