2011-12-05 9 views
6

मैं जानना चाहता हूं कि कर्सर एडाप्टर और सरल कर्सर एडाप्टर के बीच अंतर क्या हैं। किसी मानदंड के आधार पर कोई एक या दूसरे का चयन करेगा। आपके अनुभव उनके साथ काम कर रहे हैं? धन्यवादSimpleCursorAdapter और कर्सर एडाप्टर

+0

कर्सर एडाप्टर सार है। इसके साथ काम करना पूरी तरह से निर्भर है कि आप इसे कैसे कार्यान्वित करना चुनते हैं। – kichik

उत्तर

8

कर्सर एडाप्टर सार है और इसे विस्तारित किया जाना है। दूसरी ओर, SimpleCursorAdapter सार नहीं है।

ध्यान दें कि नया दृश्य (संदर्भ संदर्भ, कर्सर कर्सर, व्यू ग्रुप पैरेंट) कर्सर एडाप्टर में सार है लेकिन SimpleCursorAdapter में कार्यान्वित किया गया है। ऐसा इसलिए है क्योंकि SimpleCursorAdapter के पास विचारों को शुरू करने के लिए एक विशिष्ट तंत्र है जबकि कर्सर एडाप्टर इसे डेवलपर तक छोड़ देता है।

+0

ठीक है धन्यवाद, लेकिन आप एक सूची दृश्य भरने के लिए कौन सा चयन करेंगे? – Antonis

8

मुझे लगता है कि मुख्य प्रश्न का अभी भी उत्तर नहीं दिया गया है। SimpleCursorAdapter उन लोगों के लिए मौजूद है जो अपना स्वयं का कर्सर एडाप्टर बनाने में कुछ समय बचाना चाहते हैं। SimpleCursorAdapter पहले से ही Google से बना है और आप बस उसे बताएं कि लेआउट कैसा दिखता है और विजेट के किनारों को आप डेटा के अपने हिस्सों से भरना चाहते हैं, इसलिए आपको कर्सर एडाप्टर के तरीकों को ओवरराइड करने और उन्हें लागू करने की आवश्यकता नहीं है। लेकिन आप अपने लेआउट में केवल टेक्स्ट व्यू और इमेज व्यू का उपयोग कर सकते हैं, क्योंकि यह अब तक और अधिक विजेट का समर्थन नहीं करता है।

तो परिणामस्वरूप SimpleCursorAdapter कोड की 2 पंक्तियों की तरह लेता है लेकिन कर्सर एडाप्टर का विस्तार करना बहुत अधिक है लेकिन आपके पास अनुकूलन के लिए अधिक विकल्प हैं। मुझे विश्वास है कि ज्यादातर मामलों में SimpleCursorAdapter पर्याप्त होना चाहिए।