내 활동에 다음 코드하지 :ContentObserver은 삭제에 대한 알림을 받고 있지만, 삽입 또는 업데이트
Cursor mCursor = managedQuery(ActivityColumns.CONTENT_URI, PROJECTION, null, null,
getSortOrderStringFromSpinner());
mCursor.registerContentObserver(new ContentObserver(new Handler())
{
@Override
public void onChange(boolean selfChange)
{
...snip...// breakpoint is set here
}
@Override
public boolean deliverSelfNotifications()
{
return true;
}
});
... 내가 내 데이터를 얻기 위해 사용하고있는 dataProvider 내의, 나는 알림을 설정하고 작업이 성공하면, 가입자는 통보 삽입, 삭제, 업데이트에,
c.setNotificationUri(getContext().getContentResolver(), uri);
마지막 :
유형의 URI에 쿼리 방법 URI는 I를 쿼리하고위의 줄에있는 notificationUri는 삽입/업데이트 또는 삭제되는 항목의 URI입니다.
"... snip ..."코드 줄에 중단 점을 설정하면 일부 레코드가 추가, 제거 및 업데이트됩니다. 삭제에 대해서는 알림 만 받지만 업데이트 나 삽입은 알리지 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까?
즉 통지를 받았습니다? – Merlin