بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
notifyDataSetChanged دقیقا چه میکنه ؟
سلام رفقا :)
یه سوال دارم ممنون میشم راهنمایی بفرمایید :
فرض کنید من یه کلاس BaseActivity دارم که توش این کد ها هستش برای راه اندازی یه SlidingMenu در MainActivity که داره از همین BaseActivity اکستندز میشه !
RecyclerView mRecyclerView; // Declaring RecyclerView
RecyclerView.Adapter mAdapter;
String NAME = (PrefManager.getUsername()==null) ? "Username" : PrefManager.getUsername();
mAdapter = new AdapterMenu(NAME, this);
mRecyclerView.setAdapter(mAdapter);
و در داخل Main یه ادیت تکس هستش با یه دکمه که وقتی دکمه فشرده میشه متن اون ادیت تکس رو میگیره و این کارو باهاش میکنه !
PrefManager.setUsername(editText.getText.toString);
mAdapter.notifyDataSetChanged();
خب من انتظار داشتم با رفرش کردن adapter در خط آخر توی Sliding Menu این تغییر اعمال شده باشه ولی اینطور نیست !! برای همین خاستم بدونم notifyDataSetChanged دقیقا چه کار میکنه ؟ :)
+1
0
سلام . همانطور که اطلاع دارید لیست ویو ، الاید و ... رو باید از روی یه لیست خوند . notifyDataSetChanged دوباره اون لیست رو چک می کنه و خودش رو دوباره بر اساس لیست آپدیت می کنه (10 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .