我的應用程序有一個ContentObserver來檢查聯繫人編輯時,我已經用下面的代碼實現它,它可以在Android 17以上但不是17以上的設備上運行。ContentObserver不會通知上面的API 17
observer = new MyContentObserver();
getApplicationContext().getContentResolver().registerContentObserver(ContactsContract.Contacts.CONTENT_URI, true, observer);
private class MyContentObserver extends ContentObserver
{
public MyContentObserver()
{
super(null);
}
@Override
public void onChange(boolean selfChange)
{
super.onChange(selfChange);
cache.clearCache();
}
}
請發佈'MyContentObserver'類。 –
我編輯了我的文章並添加了MyContentObserver類。它適用於我的API 16手機,但不適用於具有較新API的手機。我通常使用System.out.println來檢查是否觸發了onChange。 – edoniti