O observador de conteúdo está sendo chamado mesmo que os contatos não sejam alterados
Estou enfrentando um problema que é estranho, estou usando oContentObserver
para capturar as mudanças nos contatos, mas o problema é que oonchange()
método é chamado mesmo se eu não estou fazendo nenhuma alteração. Aqui está o meu código:
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() {
Log.e("","~~~~~~ Change");
return true;
}
}
Qualquer um pode ajudar?
desde já, obrigado