android - Save ListView content -
मेरे पास Google का नेविगेशन ड्रॉवर
है जो टुकड़े जोड़ता है
नेटवर्क कोड ( asyncTask
, समय लगता है) के द्वारा टुकड़ों
में से एक listView
कस्टम BaseAdapter
से भर गया है। मुझे क्या चाहिए listView
सामग्री को कहीं न कहीं बचाने के लिए है, अगर उपयोगकर्ता किसी अन्य टुकड़ा को नेविगेशन ड्रॉवर के माध्यम से नेविगेट करता है और फिर या बाद में
- मुझे एक खंड
में < Code> listView listView
चाहता हूं कि तुरंत सहेजी हुई पुरानी सामग्री के साथ आसाइंड किया जाए इससे पहले कि asyncTask नई सामग्री लोड हो रहा है न्यूनतम एपीआई 10 है।
मैंने क्या प्रयास किया।
-
onSaveInstanceState
- serializeपार्सलेबल अर्रे लिस्ट & lt; कस्टमऑब्जेक्ट & gt; । किसी तरह मुझे यह काम नहीं मिला। इसके अलावा, यह मेरी समस्या को हल नहीं कर रहा है, क्योंकि onSaveInstaceState नेविगेशन ड्रॉवर के माध्यम से नेविगेट करने पर ट्रिगर नहीं किया है।
नया टुकड़ा सेट करना
InitialState (setInitialSavedState)
फिरबचत (सेवानिवृत्ति अंतरसेट)
/ इसे लोड कर रहा है। यह साधारण दृश्य जैसे EditTexts और TextView के लिए काम करता है, लेकिन यह सूची दृश्य के लिए काम नहीं करता।
सूची को बचाने का सबसे अच्छा तरीका क्या है दृश्य सामग्री? कृपया मेरी मदद करें।
पहले सूची दृश्य के सभी आइटम प्राप्त करें।
कस्टमलिस्टव्यूएडैप्टर लिस्टएडेटर = (कस्टमलिस्टव्यूएडएप्टर) listview.getAdapter (); ArrayList & LT; CustomObject & gt; ऑब्जेक्ट = नया अर्रेलिस्ट & lt; कस्टमऑब्जेक्ट & gt; (); के लिए (इंट की स्थिति = 0; स्थिति & lt; listadapter.getCount (); स्थिति ++) object.add (videoadapter.getItem (स्थिति));
अब सूची दृश्य की वस्तुओं को संग्रहीत करने के लिए ऑब्जेक्ट
का उपयोग करें
फिर ऑब्जेक्ट को सहेजने के लिए साझा प्राथमिकताओं का उपयोग करें।
Comments
Post a Comment