بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
(ضروری!)مشکل در TabLayout و ViewPager وFragment
من با آموزش های این لینک یه نویگیشن ساختم که با کلیک روی هر آیتم فرگمنت مورد نظر داخل یه framelayout لود میشه حالا من می خوایم داخل این فریم یه تب و ویوو پیجر داشته باشم که یه ریسایکر بهشون وصله
مطابق این تصویر الان من روی home کلیک کردم و فرگمنت home برای من نمایش داده میشه :حالا من می خوام بجای این یه تب و ویوو پیجر با این فرگمنت وصل شده بهشون نمایش داده بشه؟

مثل این باشه حالا این اشتباه در اومده واسه من چون این ریسایکلر قبلی افتاده روی این ویوو پیجر هردوشون لود میشن و توی همه ی فرگمنت ها هم لود میشه (ویوپیجر)

0
0
کسی نیست کمک کنه امروز جمعست (9 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Shadow
9 سال پیش
0
0
مشکل یه جورایی حلش کردم(ایول به خودم) ولی یه مشکل دیگه مونده اینه که ویوو پیجر درست کار می کنه ولی وقتی به یه فرگمنت دیگه میرم و به فرگمنت قبلی بر می گردم ریسایکلر هیچی نشون نمیده؟
دلیلش چی می تونه باشه
فکر کنم داستان سر
life cycle فرگمنت ها باشه. توی آموزش listview استاد آقاجانی توی onResume اکتیوتی یه تیکه خط کد اضافه می کردیم که باعث بروز رسانی listview میشد. حالا باید چک کنین که توی viewpager وقتی از یک فرگمنت به فرگمنت دیگه ای میریم , فرگمنت قبلی به کدوم یکی از حالت های life cycle اش میره.(البته فکر کنم به حالت onPause میره) ووقتی برمیگردیم به فرگمنت توی کدوم حالت میره (onResume) توی این حالت باید کدی که مربوط به Load شدن یا Update شدن RecyclerView رو قرار بدین. (9 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .