نمایش نتایج 1 تا 3 از 3

نام تاپیک: ذخیره حالت های فرگمنت

  1. #1
    کاربر دائمی آواتار slr560
    تاریخ عضویت
    اسفند 1389
    محل زندگی
    تهران
    پست
    868

    Question ذخیره حالت های فرگمنت

    دوستان من یه چالش دارم که چندین ساله درگیرم کرده
    فرض بگیرید داخل یک اکتیویتی ۴تا فرگمنت داریم . ساختار برنامه BottomNavigation هست و با انتخاب کردن هر آیتم فرگمنت مورد نظر Replace میشه.
    دقت کنید اینجا فرگمنت ها replace میشه و مشکل همینجاس که نمیشه حالت های ساخته شده توی فرگمنت رو نگه داشت . مثل لیست لود شده یا ...
    به محض اینکه replace میشه تمام view از بین میره و وقتی دوباره فرگمنت ساخته میشه داده ها هم از نو لود میشه
    کسی راه حلی برای نگه داشتن این لیست ها یا حالت موقع replace داره؟

    توجه کنید من نمیخوام از viewPager استفاده کنم . میشه از add و hide کردن فرگمنت ها استفاده است ولی بازم نمیخوام از این متد استفاده کنم
    فقط مد نظرم موقع replace کردنه

    متدهای saveInstanceState هم نمیشه استفاده کرد . چون اکتیویتی تغییری نمیکنه
    نمونه قابل مثال برنامه بازار هست

    راه حل؟؟؟

  2. #2

    نقل قول: ذخیره حالت های فرگمنت

    معمولا برای ذخیره Object ها از کلاس Parcelable تو فرگمنت ها استفاده میکنند و برای ذخیره وضعیت یک شی هم که از الگوی Memento استفاده میکنند ویا سریال سازی آبجکت ها و ObjectInputStream , ObjectOutputStream هم می تونید استفاده کنید.
    البته وضعیت یک فرگمنت را پیش نیومده بخوام نگه دارم ولی وضعیت خیلی از ویو ها را شده که نگه داشتم حتی بعد بستن برنامه .

  3. #3

    نقل قول: ذخیره حالت های فرگمنت

    نقل قول نوشته شده توسط slr560 مشاهده تاپیک
    نمونه قابل مثال برنامه بازار هست
    مثال جالبی زدین بازار از ViewPager استفاده میکنه، فقط قابلیت Swipe رو غیرفعال کردن. یه Inspect از صفحش بگیرید متوجه میشید.

تاپیک های مشابه

  1. بهترین راه ذخیره تمام حالت های دیتابیس
    نوشته شده توسط milad.biroonvand در بخش VB.NET
    پاسخ: 7
    آخرین پست: یک شنبه 21 مهر 1392, 16:37 عصر
  2. ذخیره متن های بزرگ در دیتابیس؟
    نوشته شده توسط reham در بخش SQL Server
    پاسخ: 4
    آخرین پست: دوشنبه 02 آذر 1383, 20:11 عصر
  3. ذخیره علامت های خاص در SQL
    نوشته شده توسط FirstLine در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: سه شنبه 12 آبان 1383, 12:33 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •