आपके मामले में CursorAdapter
डेटाबेस होने पर यह अधिक उपयुक्त होता है क्योंकि यह सभी रिकॉर्ड को ArrayAdapter
. के रूप में लोड नहीं करता है . यह केवल दृश्यमान रिकॉर्ड, या आपके द्वारा क्वेरी किए जा रहे रिकॉर्ड को लोड करता है। यहाँ CursorAdapter के लिए दस्तावेज़ीकरण है:
एडेप्टर जो कर्सर से डेटा को लिस्ट व्यू विजेट में दिखाता है।
कर्सर में "_id" नामक कॉलम शामिल होना चाहिए या यह वर्ग काम नहीं करेगा। इसके अतिरिक्त, यदि मर्ज किए गए कर्सर के "_id" कॉलम में ओवरलैपिंग मान हैं, तो इस वर्ग के साथ MergeCursor का उपयोग करना काम नहीं करेगा।
सामग्री प्रदाता के दस्तावेज़ के अनुसार यह आपके लिए उपयोगी नहीं हो सकता है।
<ब्लॉकक्वॉट>यदि उपयोग पूरी तरह से आपके अपने एप्लिकेशन के भीतर है, तो आपको SQLite डेटाबेस का उपयोग करने के लिए प्रदाता की आवश्यकता नहीं है।
आप CursorAdapter
choose चुन सकते हैं ArrayAdapter
. से अधिक ।