2011-10-31 13 views
5

क्या मैं सामग्री प्रदाता का उपयोग किये बिना किसी तालिका में नए रिकॉर्ड डालने के बाद कर्सर को सूचित कर सकता हूं?सामग्री प्रदाता का उपयोग किये बिना किसी कर्सर में डेटा परिवर्तन को सूचित करें

मैंने यह question देखा - उन्होंने कहा कि उन्होंने requery() विधि का उपयोग किया था। मैं केवल आवेदन

कोई भी सुझाव के भीतर इस डेटा का उपयोग करना चाहते हैं: नोट -

और पहली जवाब एक ContentProvider का उपयोग करें?

+0

अपने डेटा db से संबंधित हैं नहीं है और सूची के डेटा में कोई बदलाव तो किया जाता है() notifydatasetchanged एडाप्टर पर कॉल और सूची – ingsaurabh

+0

अपने डेटा संबंधित है रीफ़्रेश होगा – confucius

+2

db से तुम अब भी एक सामग्री प्रदाता का उपयोग करें और बनाए रख सकते हैं प्रकटकर्ता के भीतर प्रदाता एक्सएमएल घोषणा में 'android: निर्यात '' 'false' को सेट करके आपके एप्लिकेशन के लिए निजी डेटा। –

उत्तर

0

यदि आप सामग्री प्रदाताओं और कर्सरलोडर का उपयोग नहीं कर रहे हैं, तो आपको पुराने स्कूल जाना होगा। आपके डीबी कर्सर को "आवश्यकता" लागू होना चाहिए। दस्तावेज इस महंगे कोड के खिलाफ चेतावनी देता है, लेकिन यही कारण है कि उन्होंने कर्सरलोडर बनाए - उन मुद्दों को हल करने के लिए।

संबंधित मुद्दे

 संबंधित मुद्दे