कर्सर एडाप्टर में 3 निर्माता हैं। चलो गाइड और संदर्भ देखें।क्या कर्सर एडाप्टर का उपयोग करना है?
1) CursorAdapter (संदर्भ संदर्भ, कर्सर ग)
यह निर्माता मान्य नहीं है। यह विकल्प निराश है, क्योंकि इसके परिणामस्वरूप एप्लिकेशन के यूआई धागे पर कर्सर प्रश्नों का प्रदर्शन किया जा रहा है और इस प्रकार खराब प्रतिक्रिया हो सकती है या यहां तक कि आवेदन नहीं त्रुटियों का जवाब दे सकता है। एक विकल्प के रूप में, कर्सर लोडर के साथ लोडरमेनर का उपयोग करें।
2) CursorAdapter (संदर्भ संदर्भ, कर्सर ग, बूलियन autoRequery)
निर्माता है जो स्वत: requery पर नियंत्रण की अनुमति देता है। यह अनुशंसित है आप इस का उपयोग नहीं करते हैं, बल्कि इसके बजाय कर्सर एडाप्टर (संदर्भ, कर्सर, int) का उपयोग नहीं करते हैं।
3) CursorAdapter (संदर्भ संदर्भ, कर्सर सी, जे झंडे)
सिफारिश की निर्माता।
झंडे एडाप्टर के व्यवहार को निर्धारित करने के लिए उपयोग किए गए ध्वज; FLAG_AUTO_REQUERY और FLAG_REGISTER_CONTENT_OBSERVER का कोई संयोजन हो सकता है।
FLAG_AUTO_REQUERY यह निरंतर हटा दिया गया है। यह विकल्प निराश है, क्योंकि इसके परिणामस्वरूप एप्लिकेशन के यूआई थ्रेड पर कर्सर प्रश्नों का प्रदर्शन किया जा रहा है और इस प्रकार खराब प्रतिक्रिया हो सकती है या एप्लिकेशन त्रुटियों का जवाब नहीं दे रहा है। एक विकल्प के रूप में, लोडरमेनर को कर्सर लोडर के साथ उपयोग करें।
FLAG_REGISTER_CONTENT_OBSERVER। एक कर्सर लोडर के साथ कर्सर एडाप्टर का उपयोग करते समय इस ध्वज की आवश्यकता नहीं है।
CursorAdapter (संदर्भ संदर्भ, कर्सर ग, पूर्णांक झंडे) की सिफारिश की निर्माता है, लेकिन संभव झंडे 2, अब मान्य नहीं है कर रहे हैं और जब एक CursorLoader के साथ एक CursorAdapter का उपयोग अन्य जरूरत नहीं है। यदि मैं कर्सर लोडर के साथ एक कर्सर एडाप्टर का उपयोग करता हूं तो मुझे इस कन्स्ट्रक्टर का उपयोग करना होगा और शून्य को ध्वज के रूप में पास करना होगा? और इस मामले में कन्स्ट्रक्टर # 1 से भी कम है?
हाँ, मेरे एप्लिकेशन मिनट संस्करण एपीआई 7 है, लेकिन मैं संगतता पैकेज का उपयोग – crbin1