selection = addIdToSelection(match, selection);
selectionArgs = addIdToSelectionArgs(match, uri, selectionArgs);
String table = getTableFromMatch(match, uri);
- return query(table, projection, selection, selectionArgs, sortOrder, cancellationSignal);
+ Cursor c = query(table, projection, selection, selectionArgs, sortOrder, cancellationSignal);
+ if (c != null) {
+ c.setNotificationUri(getContext().getContentResolver(), uri);
+ }
+ return c;
}
@Override
if (mNotifier != null) {
mNotifier.notifyChange(uri, syncToNetwork);
} else {
- resolver.notifyChange(uri, null, syncToNetwork);
+ super.notifyChange(resolver, uri, syncToNetwork);
}
}