विधि notifyChange
विस्तृत यूआरआई के लिए अधिसूचना भेजता है। लेकिन यदि आप ContentObserver
पर ContentResolver.registerContentObserver(Uri uri, boolean notifyForDescendents, ContentObserver observer)
पर पंजीकरण करते हैं तो आप किसी भी वंशज Uri
को बदल दिया गया है (परिवर्तन अधिसूचना भेजने के लिए उपयोग किया जाता है) को अधिसूचित करने के लिए Uri
आधार पंजीकृत कर सकते हैं।
मुझे लगता है कि आप एक ContentProvider
है और आप एक ContentResolver
के माध्यम से कि ContentProvider
से एक Cursor
क्वेरी कि। यदि आप Cursor
पर अधिसूचना यूआरआई सेट करते हैं, तो आप ContentProvider.query()
विधि में वापस लौटते हैं, तो आपके CursorAdapter
स्वचालित रूप से दृश्य को अपडेट कर देगा यदि अधिसूचना यूआरआई या उसके किसी भी वंशज बदलते हैं (Cursor का स्रोत देखें)। यदि आप ContentProvider
के साथ डेटा बदलते हैं तो अपने ContentProvider
के update,insert,delete
में अधिसूचना भेजना सुनिश्चित करें।