بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل لود شدن مجدد اطلاعات در فرگمنت هنگام جا به جایی بین تب ها

مدیریت گفتگو
red_sky 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام دوستان
من یک اکتیویتی دارم که داخلش ۳ تا تب داره که اطلاعاتشون را از سرور میگیرن ونمایش میدن وقتی بین اکتیویتی ها جا به جا میشم اطلاعات دوباره از سرور بازخوانی میشه من میخوام این اتفاق نیفته حالا من برای تب اول آمدم یک ArrayList پابلیک و استاتیک تعریف کردم و بهش گفتم که اگه این لیست خالی بود اطلاعات را از سرور بگیره و اگه پر بود همون ها را نمایش بده مشکل اینجاست که وقتی از تب سوم مستقیم روی تب اول میام مشکلی نداره و درست کار میکنه ولی وقتی که اول روی تب دوم بیام بعد برم روی تب اول اطلاعات یک لحظه نمایش داده میشه و بعد صفحه خالی میشه کسی میدونه این مشکل را چطور حل کنم؟

نظرات

HoCoder 10 سال پیش
شاید یک جایی از کدتون لیست رو خالی میکنید نمونه کدتون قرار بدین شاید بهتر بشه راهنمای کرد
red_sky 10 سال پیش
نع خالی نمیکنم در واقع من یک لیست داخل کلاس G ساختم و اطلاعات لیست داخل فرگمنت را داخل این لیست میریزم که اگر لیستم اطلاعاتش پاک شد اون یکی اطلاعات را داشته باشه مشکل اینه که وقتی به تب دوم میام یک اتفاقی می افته برای تب اول که اطلاعات را نشون نمیده اگر همون موقع که تب ائل داره یک صفحه خالی نمایش میده به تب سوم برم و مستقیم از تب سوم به تب اول برگردم اطلاعات نمایش داده میشه و این یعنی اینکه لیستم خالی نیست
کاشی زاده 10 سال پیش
در استفاده از Viewpager تب ها به روش خاصی لود میشوند و اگر از تبی خارج شوید در شرایطی که از یک تب بیشتر فاصله بگیرید (مثلا از تب 3 برید به تب 1) تب قبلی از حافظه خارج خواهد شد .

هنوز پاسخی ثبت نشده است


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