android - How to write List into parcel -
पब्लिक क्लास श्रेणी लागू करने योग्य पार्सल योग्य {निजी इंट एम सीरीज आईडी; निजी सूची & lt; वीडियो & gt; mCategoryVideos; सार्वजनिक int getCategoryId () {वापसी mCategoryId; } सार्वजनिक शून्य setCategoryId (int mCategoryId) {this.mcategoryId = mCategoryId; } सार्वजनिक सूची & lt; वीडियो & gt; GetCategoryVideos () {वापसी mCategoryVideos; } सार्वजनिक शून्य सेट कंबल वीडियो (सूची & lt; वीडियो & gt; वीडियो लिस्ट) {mCategoryVideos = videoList; } @ ओवरराइड पब्लिक व्हायड लिस्ट टओपरेल (पार्सल पार्सल, इंट आई) {parcel.writeInt (mCategoryId); parcel.writeTypedList (mCategoryVideos); } सार्वजनिक स्थिर अंतिम अनुभागीय। निर्माता क्रिएटर = नया पार्सल योग्य। निर्माता () {सार्वजनिक श्रेणी बनाएँफ्रैम पर्सेल (पार्सल पार्सल) {अंतिम श्रेणी श्रेणी = नया वर्ग (); category.setCategoryId (parcel.readInt ()); category.setCategoryVideos (parcel.readTypedList ()); * /// ** मैं यहाँ क्या लिखा था *** वापसी श्रेणी; } सार्वजनिक श्रेणी [] नयाअरेरे (पूर्णांक आकार) {नई श्रेणी [आकार] वापस; }}; } इम मेरे कोड मैं मॉडल का उपयोग कर रहा हूं जो पार्सलेट योग्य से लागू होता है ... क्या कोई उन्हें बता सकता है कि मैं इस लाइन में किस चीज को लिखता हूं category.setCategoryVideos (parcel.readTypedList ()) मुझे कोई सहायक पोस्ट नहीं मिल सका। संपादित करें: category.setCategoryVideos (parcel.readTypedList (mcategory वीडियो, वीडियो। क्रेटर)); यहां में mCategoryVideos I त्रुटि को हल नहीं किया जा सकता।
पार्सलेबल वर्ग के लिए सूची विधियां हैं, आप उन पर यहां एक नज़र डाल सकते हैं:
आपके मामले में ऐसा दिखेगा:
सूची & lt; ऑब्जेक्ट & gt; MyList = नए अर्रेलिस्ट & lt; & gt; (); parcel.readList (MyList, List.class.getClassLoader ()); category.setCategoryVideos (MyList);
Comments
Post a Comment