連絡先データベースの変更をリッスンしようとしています。連絡先データベースの変更をリッスンする方法
だから私はContentObserver
の子クラスである私のcontentObserver作成:
private class MyContentObserver extends ContentObserver {
public MyContentObserver() {
super(null);
}
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
System.out.println (" Calling onChange");
}
}
MyContentObserver contentObserver = new MyContentObserver();
context.getContentResolver().registerContentObserver (People.CONTENT_URI, true, contentObserver);
をしかし、私は連絡先データベースを変更するには「EditContactActivity
」を使用すると、私のonChange()
は呼び出されません。
FYI - URI People.CONTENT_URIは(前今日まで - 2011年3月15日)は推奨されません。 ContactsContracts.Contacts.CONTENT_URIを参照してください。 – mobibob
こんにちは、私は変更の性質についての情報をどのように入手するのですか?連絡先が追加、削除、更新され、フィールドが更新されましたか? –