slr560
چهارشنبه 17 آبان 1396, 00:49 صبح
با سلام خدمت دوستان
بنده سوالی دارم که چند ماهی میشه منو درگیر کرده و هنوز واسش راه حلی ندارم
فرض بگیرید برنامه ای داریم که از BottomNavigation استفاده میکنه . با زدن هر تبش یه فرگمنت replace میشه در اکتیوی مورد نظر
مشکل اینجاس که وقتی replace میشه کلا فرگمت onDestroyedView میشه و تمام مقادیر و حالت های فرگمنت میپره . و دوباره وقتی replace میشه مقادیر دوباره ساخته میشه
خب این فاجعس . مثلا اگه یه لیست ۱۰۰ تایی دیتا داشته باشیم با این کار این لیست از بین میره و دوباره باید بگیریمش
راه حل های مختلفی ارائه شده
یکی اینه که از متدهای hide و show ب فرگمنت منیجر استفاده بشه . برای بار اول فرگمنت ساخته میشه و برای دفعات بعدی فقط hide و show میشه. خب این استیبل نیس به دلایلی
برنامه هایی مثل دیوار و ترب به چه طریقی اینو مدیریت میکنن ؟ ممنون میشه راهنمایی کنید
بنده سوالی دارم که چند ماهی میشه منو درگیر کرده و هنوز واسش راه حلی ندارم
فرض بگیرید برنامه ای داریم که از BottomNavigation استفاده میکنه . با زدن هر تبش یه فرگمنت replace میشه در اکتیوی مورد نظر
مشکل اینجاس که وقتی replace میشه کلا فرگمت onDestroyedView میشه و تمام مقادیر و حالت های فرگمنت میپره . و دوباره وقتی replace میشه مقادیر دوباره ساخته میشه
خب این فاجعس . مثلا اگه یه لیست ۱۰۰ تایی دیتا داشته باشیم با این کار این لیست از بین میره و دوباره باید بگیریمش
راه حل های مختلفی ارائه شده
یکی اینه که از متدهای hide و show ب فرگمنت منیجر استفاده بشه . برای بار اول فرگمنت ساخته میشه و برای دفعات بعدی فقط hide و show میشه. خب این استیبل نیس به دلایلی
برنامه هایی مثل دیوار و ترب به چه طریقی اینو مدیریت میکنن ؟ ممنون میشه راهنمایی کنید