آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

رفرش کردن لیست در متد onResume

حمید زمانی  11 سال پیش  11 سال پیش
+1 0

سلام
یه ویوپیجر دارم که داخلش 4 تا فرگمنت قرار داره ، داخل یکی از فرگمنت ها یه recyclerView گذاشتم ، داخل همین فرگمنت یه دکمه قرار داره که وقتی روش کلیک می کنی به یه اکتیویتی میره و یکی از  آیتم های recyclerView رو میسازه ، مشکل اینجاست که وقتی از اکتویتی بر میگردم کد adapter.notifyDataSetChanged(); اجرا نمیشه ، میشه راهنمایی کنید که چطور داخل یک فرگمنت لست رو رفرش کنم؟

+2 0
ادپتر رو فیلد کنید و در متد OnResume بگید اگر ادپتر نال نیست notifyDataSetChange() بزنه . (11 سال پیش)
0 0
من دقیقا همین کار رو میکنم ، اما وقتی که ویو چیجر رو به اندازه یه فرگمنت ، به فرگمنت کناری اسلاید می کنم و مجدد بر میگرد رو فرگمنت فعلی ، متد onResume اجرا نمیشه ، حداقل باید به اندازه 2 فرگمت اسلاید کنم. (11 سال پیش)
+1 0
خب شما زمانی که فرگمت رو چپ راست میکنی هنوز سر جاش هست و هیچ تغییری فرگمت قبلی نمیکنه ، باید برید داخل متدی که مربوط به تغییر page هست و انجا لیست رو بروز کنی . (11 سال پیش)
+1 0
اسم این متد چیه محمد حسین جان؟ (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Spirit  11 سال پیش
+2 0

میتونی از FragmentStatePagerAdapter بجای FragmentPagerAdapter استفاده کنی، فرقشون اینه که اولی تنها Fragment ی که میبینی رو زنده نگه میداره، به محض اینکه صفحه رو عوض کنی Fragment قبلی رو پاک میکنه (البته برای این مورد برای زمانی هست که تعداد صفحات زیاد باشه).

راه بهتر، میشه با OnPageChangeListener متوجه شد که چه Fragment ی داره به کاربر نمایش داده میشه و هر کاری لازمه انجام داد ( با کمک Listener یا موارد دیگه).

راه های بهتر و بیشتری هم میتونه وجود داشته باشه.

0 0
OnPageChangeListener رو چجوری می تونم پیاده سازی کنم؟ (11 سال پیش)
0 0
پاسخ نمیدین دوستان؟ (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .