] हालांकि, कुछ उदाहरणों में, डेटा पुनर्प्राप्ति मुद्दों का सामना कर सकता है। उदाहरण के लिए, डेटा प्रदर्शित नहीं करने वाला एक ListView ऐप कार्यक्षमता में बाधा डाल सकता है। एक सामान्य समस्या मॉडल वर्गों के भीतर सम्मेलनों के नामकरण में निहित है। डेटाबेस कुंजी नामों और मॉडल वर्ग विशेषता नामों के बीच एक बेमेल डेटा पुनर्प्राप्ति विफलताओं का कारण बन सकता है। अपने मॉडल वर्ग में "getIteMname ()" नामक एक गेट्टर विधि का उपयोग करने से विसंगति हो जाएगी। फायरबेस डेटाबेस में "ItemName" के लिए खोज करेगा, लेकिन आपकी Getter विधि "आइटमनाम" लौटाता है। &&&]
मॉडल वर्ग को संशोधित करें: फायरबेस डेटाबेस कीज़ के साथ संरेखित करने के लिए अपने मॉडल क्लास में निजी फ़ील्ड और सार्वजनिक गेटर्स का नाम बदलें।
निजी स्ट्रिंग आइटमनाम; // ItemName से नाम दिया गया
निजी स्ट्रिंग मात्रा; // मात्रा से नाम दिया गया
// अन्य फ़ील्ड एक ही पैटर्न का पालन करते हैं
सार्वजनिक स्ट्रिंग getItemname () {रिटर्न आइटमनाम; } // getItemname () से नाम दिया गया
// अन्य गेटर्स एक ही पैटर्न का पालन करते हैं
}
एनोटेशन का उपयोग करें:
यदि आप निजी फ़ील्ड और सार्वजनिक गेटर्स को बनाए रखना पसंद करते हैं, क्लास CustomListAdapter { निजी स्ट्रिंग आइटमनाम; निजी स्ट्रिंग मात्रा; // अन्य फ़ील्ड एक ही पैटर्न का पालन करते हैं @Propertyname ("ItemName") सार्वजनिक स्ट्रिंग getItemname () {रिटर्न आइटमनाम; } // अन्य गेटर्स @propertyname एनोटेशन का उपयोग करें … पुराने संस्करण संपत्ति एनोटेशन का समर्थन नहीं कर सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3