मैंRecyclerView एडाप्टर काम नहीं कर रहा notifyDataSetChanged
RecyclerView.Adapter<RecyclerView.ViewHolder>
बढ़ाया और जब मैं कहा जाता है:
mRecyclerView.getAdapter().notifyDataSetChanged();
कुछ भी नहीं हुआ।
- मैं स्क्रीन पर एक झपकी देख सकते हैं:
mRecyclerView.setAdapter(new MyAdapter(...));
मैं इस समाधान के साथ दो मुद्दे हैं:
दृश्य को ताज़ा करने के लिए एक ही रास्ता फिर से अनुकूलक (see this answer) स्थापित करने के लिए है जब मैं फिर से एडाप्टर
- सेट करता हूं तो सूची दृश्य पहली स्थिति में वापस आ जाता है।
कोई भी विचार?
आप MyAdapter में notifyDataSetChanged विधि संपुटित करने की कोशिश की? उदाहरण के लिए: MyAdapter में "myNotifyDataSetChanged" बनाएं और उस विधि से यह कॉल करें। नोटिफाइडडेटासेट चेंज() "। MyAdapter संदर्भ सहेजें और myReiciclerView.getAdapter() के बजाय myAdapterRef.myNotifyDataSetChanged() को कॉल करें। NotifyDataSetChanged()।Sont जानते हो क्यों यह मेरे लिए काम किया (मैं ListView साथ कि समस्या थी) – bajicdusko
@helionprime :( – David
मदद नहीं था ठीक है, मेरा बुरा। मैं के बारे में प्राप्त करने के लिए/'onBindViewHolder' विधि के भीतर ही अपडेट डाटा का उपयोग करें। लेकिन क्या भूल गया पलक प्रभाव, मैं इसे कैसे से छुटकारा पाने के कर सकते हैं? – David