का उपयोग करते समय रीफ्रेशिंग फ्रैगमेंट व्यू लगता है कि रीफ्रेश समस्या से पहले चर्चा की गई है, लेकिन मेरे लिए कोई भी समाधान काम नहीं करता है।FragmentStatePagerAdapter
मैं जो करने की कोशिश कर रहा हूं: मैं FragmentStatePagerAdapter का उपयोग कर रहा हूं। एडाप्टर की प्रत्येक स्थिति में एक टुकड़ा होता है जिसमें एक रैखिक लेआउट होता है जिसमें चेस की तरह शतरंज होता है, प्रत्येक सेल को चेकडटेक्स्ट व्यू द्वारा दर्शाया जाता है।
और एक श्रोता जो क्लिक के लिए सुनना चाहिए और कोशिकाओं पर पिछले चयन को हटा देता है और नया चयन करता है।
क्या काम कर रहे: प्रत्येक टुकड़ा जब मैं बचाया कोशिकाओं सूची से सभी राज्यों के लिए एक सेल क्लिक करें सभी डेटा/डिफ़ॉल्ट राज्यों (गणना की है, जबकि टुकड़ा एक सूची में भरी हुई है)
साथ सही ढंग से भरी हुई है सही ढंग से लाया जाता है और मैं डीबगिंग करते समय कोड में राज्य परिवर्तन को बदल सकता हूं। साथ ही मैं चेक किए गए टेक्स्टव्यू के लिए एक नया राज्य असाइन करता हूं जो एक सेल का प्रतिनिधित्व करता है।
मुद्दा:: इस तरह सेट किया गया है हालांकि मान संग्रहीत और सही ढंग से आवंटित कर रहे हैं दृश्य दृश्य में कोशिकाओं के मूल्यों अद्यतन नहीं मिलता रिफ्रेश नहीं किया जा सकता है।
टिप्स मैं कोशिश की है कि काम नहीं किया: 1. कॉल adapter.notifyDataSetChanged:
@Override
public int getItemPosition(Object object){
return POSITION_NONE;
}
2. जोड़ना: FragmentStatePagerAdapter का उपयोग करते समय जब हम अधिरोहित है कहा जा सकता है DestroyItem के लिए ओवर्रिडेन विधियां और getItem पर मानचित्र में टुकड़े जोड़ना:
यह उचित नहीं है क्योंकि मैं साथ काम कर रहा हूं FragmentStatePagerAdapter, इसलिए इस पेजर एडाप्टर का उपयोग करने का पूरा उद्देश्य समाप्त हो जाएगा।
3. कॉलिंग अमान्य: यह इस परिदृश्य के लिए अनुचित है, मुझे रीयलटाइम रीफ्रेश की आवश्यकता है।
4. तत्काल में सेटटैग() विधि तत्काल(): मुझे नहीं लगता कि यह इस स्थिति में उपयुक्त है।
संदर्भित धागे: Refresh images on FragmentStatePagerAdapter on resuming activity
ViewPager PagerAdapter not updating the View
notifyDataSetChanged fails to update ListView
मैं अपने मुद्दे को राज्य के लिए संभव के रूप में स्पष्ट की कोशिश की है, अगर कोई और अधिक स्पष्टीकरण की जरूरत है, पूछते हैं ।
तत्काल उत्तर अत्यधिक सराहना की जाएगी,
चीयर्स
**** अद्यतन *****
मैं, ViewPagerIndicator उपयोग कर रहा हूँ डिफ़ॉल्ट ViewPager के बजाय।
आपके सेटअप में, प्रत्येक टुकड़ा क्या दर्शाता है? क्या यह एक समय में स्क्रीन पर केवल एक टुकड़ा दिखा रहा है? आपके द्वारा जोड़ा गया कोड कहां है? क्या यह खंड वर्ग के अंदर है? अंत में, ग्रिडरो क्या है? –
हाय शेरिफ, प्रत्येक टुकड़ा एक शतरंज बोर्ड का प्रतिनिधित्व करता है। मेरे पास एक ऐसी गतिविधि है जो कंटेनर खंड को कॉल करती है, इस कंटेनर फ्रैगमेंट में एक व्यूअर है जिसमें FragmentStatePagerAadaper सेट है। प्रत्येक एडाप्टर आइटम एक टुकड़ा है और इस खंड में इसके क्रिएटिव्यू में प्रत्येक शतरंज दृश्य प्रारंभ होता है। इसके अलावा एक सेल के लिए श्रोता एक ही टुकड़े में है जहां मैं वर्तमान राज्यों और नए राज्य की जांच करता हूं और तदनुसार राज्य को बदलता हूं। एक ग्रिडरो एक सेल का प्रतिनिधित्व करने वाले चेकटेक्स्टव्यू की एक पंक्ति है। मुझे उम्मीद है कि यह आपके सभी सवालों का जवाब देगा, कोई संकेत ....? – AliR
तथ्य यह है कि आपके टुकड़े के अंदर सब कुछ होता है इसका मतलब है कि इस परेशानी की आवश्यकता नहीं है। क्या आप सुनिश्चित हैं कि आपका चयनकर्ता (पृष्ठभूमि) सही है? क्या आप इसे और प्रत्येक सेल के लिए अपना एक्सएमएल दिखा सकते हैं। आम तौर पर जब दृश्य अद्यतन नहीं होता है तब होता है जब आप व्यूअरजर के अंदर एक विशिष्ट खंड को अद्यतन करने का प्रयास कर रहे होते हैं। –