연락처 데이터베이스에 변경 사항이 있으면 (추가, 삭제) 휴대 전화에서 알림을 받고 싶습니다. 지금은 알림을 받기 위해 ContentObserver를 사용하고 있습니다. 다음과 같습니다. 내 코드. 문제는 내가 어떤 연락처가 변경되었는지 알 수 없다는 것입니다. 아무도 도와 줄 수 있습니까 ???전화 번호부 업데이트시 Android에서 알림 (콘텐츠 관찰자)
public class ContentObserverActivity extends Activity {
Button registerbutton;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
registerbutton=(Button)findViewById(R.id.button1);
registerbutton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
getContentResolver()
.registerContentObserver(
ContactsContract.Contacts.CONTENT_URI, true,
new MyCOntentObserver());
}
});
}
public class MyCOntentObserver extends ContentObserver{
public MyCOntentObserver() {
super(null);
}
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
Log.e("","~~~~~~"+selfChange);
}
@Override
public boolean deliverSelfNotifications() {
return true;
}
}
}
미리 감사드립니다.
콘텐츠 관계자는 쿼리 및 이전 데이터 – zapl
설명과 비교하여 알아 내야 변경하는 일을 말하지 마 '슈퍼 (널);' 의심 스럽네. – Vincent