SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

Android में डेटा और UI के बीच ढीले युग्मन के लिए सर्वोत्तम अभ्यास - एडेप्टर, फ़िल्टर, कर्सर लोडर और सामग्री प्रदाता

Android में, Adapter दृश्य और डेटा मॉडल के बीच एक सेतु का कार्य करता है। आप n . प्रदर्शित कर सकते हैं TextViews किसी ListView . में या एक GridView , और जब उपयोगकर्ता कोई नोट जोड़ता या हटाता है, तो स्थानीय या सर्वर डेटाबेस को पहले अपडेट किया जाता है। वेब सेवा कॉल और/या स्थानीय डेटाबेस अद्यतन के पूरा होने पर, नया डेटा अंतर्निहित Adapter में जोड़ा जाता है . View फिर adapter.notifyDataSetChanged() . पर कॉल करके रिफ्रेश किया जाता है . ऐसा करने का यही तरीका होगा।

दृष्टिकोण:

  • यदि स्थानीय SQLite को अपडेट कर रहे हैं डेटाबेस, आप एक CursorAdpater . का उपयोग करने पर विचार कर सकते हैं View . के लिए डेटा को होल्ड करने के लिए , क्योंकि यह सीधे स्थानीय डेटाबेस में प्रविष्टियों को View . में मैप करता है ।
  • यदि आप ContentProvider का उपयोग कर रहे हैं , एक CursorAdapter . को संयोजित करना और भी संभव है LoaderManager . के साथ और एकCursorLoader :ये प्लग इन Activity / Fragment जीवन-चक्र और अंतर्निहित ContentProvider की निगरानी करें उन परिवर्तनों के लिए जो स्वचालित रूप से View . में प्रकाशित होते हैं एक अलग सूत्र पर।
  • Filter का उपयोग करना भी संभव है Adapter . के संयोजन में एक गतिशील तंत्र को परिभाषित करने के लिए जो डेटा प्रविष्टियों को ऑन-द-फ्लाई करता है। फ़िल्टरिंग Filter . द्वारा किया जाता है एक अलग थ्रेड पर, उपयोगकर्ता द्वारा दर्ज की गई एक क्वेरी के अनुसार, संभवतः एक AutoCompleteTextView में ।

संदर्भ:

  • देखें संपर्कों की सूची प्राप्त करना ट्यूटोरियल। यहां का उदाहरण संपर्कों का एक समूह ContentProvider . से पुनर्प्राप्त करता है उपयोगकर्ता द्वारा गतिशील, वर्णानुक्रमिक खोज के आधार पर। यह CursorAdapter . का उपयोग करता है , CursorLoader औरLoaderManager डेटा की निगरानी और अद्यतन करने के लिए, और यह खोज परिणामों को ListView . में प्रदर्शित करता है ।
  • यह भी देखें फ़िल्टर क्लास के साथ Android रीयलटाइम (तत्काल) खोज उदाहरण, जो दिखाता है कि कैसे एक Filter इस्तेमाल किया जाना है।
  • कस्टम एडेप्टर फ़िल्टरिंग के साथ Android AutoCompleteTextView
  • ArrayAdapter और Filter का उपयोग करके Android AutocompleteTextView



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite विशिष्ट का चयन करें

  2. SQLite क्वेरी:एक पंक्ति (एंड्रॉइड) के सभी कॉलम प्राप्त करें?

  3. SQLiteAssetHelper के साथ रोबोइलेक्ट्रिक का उपयोग करना

  4. एक CSV फ़ाइल में SQLite क्वेरी परिणाम निर्यात करें

  5. Play Store पर Android पुश अपडेट