2015-11-17 6 views
5
  1. लोडर सामग्री प्रदाता या संयोजन के बिना इस्तेमाल किया जा सकता जरूरी है?सामग्री प्रदाता या संयोजन के बिना लोडर का उपयोग किया जा सकता है?

  2. यह केवल जब यह अन्य अनुप्रयोगों द्वारा या केवल स्थानीय उपयोग के लिए उपयोग करने के लिए भी सामग्री प्रदाता की सिफारिश की है इरादा है सामग्री प्रदाता का उपयोग करने के लिए सबसे अच्छा अभ्यास है?

  3. डेटा SQLite में अपडेट किया है, लोडर करेंगे अद्यतन डेटा देने, अगर सामग्री प्रदाता के साथ उपयोग नहीं?

मैंने उपरोक्त प्रश्नों के ठोस जवाब खोजने की कोशिश की है, लेकिन इसे नहीं मिला। कृपया मदद करे।

+0

'लोडर प्रबंधक 'लोडर के साथ काम करता है, न केवल' कर्सर लोडर के – pskink

उत्तर

2
  1. एक लोडर यूआई थ्रेड पर गणना करने के बिना आपकी गतिविधि/खंड के लिए जानकारी लोड करने का एक तरीका है। इसका उपयोग सामग्री प्रदाता के साथ किया जा सकता है या आप अपने स्वयं के चयन के डेटा तक पहुंचने के लिए लोडर/AsyncTaskLoader के उप-वर्ग का उपयोग कर सकते हैं। आप लोडर here का उपयोग कैसे करें और कब और अधिक जानकारी प्राप्त कर सकते हैं।
  2. सामग्री प्रदाता उपलब्ध होने पर डेटा तक पहुंचने के लिए सामग्री प्रदाता का उपयोग करना सबसे अच्छा अभ्यास है। उन्हें सिस्टम द्वारा बनाए रखा जाता है और प्रदान किए गए आंकड़ों की स्थिरता सुनिश्चित करने का एक अच्छा तरीका है। आप एक आवेदन से दूसरे एप्लिकेशन में डेटा प्रदान करने के लिए अपना स्वयं का सामग्री प्रदाता बना सकते हैं। अधिक जानकारी here मिल सकती है।
  3. आप धारा 7 here पर इस गाइड में जानकारी follwing द्वारा एक SQLite डेटाबेस के लिए एक लोडर बना सकते हैं।
+0

के साथ, यदि SQLite में डेटा अपडेट किया गया है, तो लोडर सामग्री प्रदाता के साथ उपयोग नहीं होने पर अद्यतन डेटा वितरित करेगा? –

+1

@DarshanKapasi यकीन है, आप कॉल प्रदान की 'ContentResolver # notifyChange' जहां जरूरत – pskink

+0

मैं अपने जवाब को अद्यतन किया है प्रश्न के लिए आपके संपादन प्रतिबिंबित करने के लिए। –

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