मैं संपर्क डेटाबेस में किसी भी बदलाव की सुनवाई करने की कोशिश कर रहा हूं।संपर्क डेटाबेस में परिवर्तनों को कैसे सुनें
तो मैं अपने 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 करें - यूआरआई People.CONTENT_URI बहिष्कृत हो गई है (आज से पहले - 2011/03/15)। संपर्कों का संदर्भ लें संपर्क करें। संपर्क। CONTENT_URI। – mobibob
नमस्ते, किसी भी विचार से मैं परिवर्तन की प्रकृति पर जानकारी कैसे प्राप्त करूं? संपर्क जोड़ा, हटाया, अद्यतन, फ़ील्ड अद्यतन? –