7

मेरे पास डेटा के साथ कुछ कर्सर है। मेरे पास टेक्स्ट व्यू है जो दृश्यता कर्सर के आइटम की कुछ संपत्ति पर निर्भर करती है। मैं SimpleCursorAdapter का उपयोग करता हूं और getView विधि को ओवरराइड करता हूं। लेकिन मैं वास्तव में SimpleCursorAdapter के गुणों और गुणों का उपयोग नहीं कर रहा हूं। क्या मेरे एडाप्टर को कर्सर एडाप्टर में बदलना बेहतर है और newView और bindView विधियों को ओवरराइड करना बेहतर है?SimpleCursorAdapter बनाम कर्सर एडाप्टर?

+3

[सरल कर्सर एडाप्टर और कर्सर एडाप्टर] का संभावित डुप्लिकेट (http://stackoverflow.com/questions/8382644/simplecursoradapter-and-cursoradapter) – AnV

उत्तर

7

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

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

स्रोत: SimpleCursorAdapter and CursorAdapter

जोड़ा गया:

I have TextView which visibility depends on some property of the item of cursor.

इसके लिए आपको SimpleCursorAdapter.ViewBinder इंटरफ़ेस देख सकते हैं।

+0

और आप क्या उपयोग करने की सलाह देंगे? – Vahan

+0

मुझे लगता है कि 'SimpleCursorAdapter' का उपयोग करके आप जो चाहते हैं उसे प्राप्त कर सकते हैं। तो 'SimpleCursorAdapter' के साथ जाना बेहतर है। 'कर्सर एडाप्टर' का उपयोग करके आपको थोड़ा और काम करना पड़ सकता है। इसके अलावा मैंने अपना उत्तर plz चेक अपडेट किया है। –

+0

हाँ मैंने दृश्यबिंदर के साथ भी कोशिश की है, लेकिन यह सुनिश्चित नहीं है कि कौन सी विधि सर्वोत्तम है, मैं एडाप्टर का विस्तार करना चाहता था – Vahan

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