PDA

View Full Version : viewPager و حفظ اطلاعات صفحه ها



biodread
پنج شنبه 23 مرداد 1393, 13:48 عصر
سلام دوستان

من یه viewPager دارم که شامل 5 صفحه هست
داخل هر صفحه کار بر اطلاعاتی وارد میکنه
مثل رادیو باتتن ها و چک باکس ها و وارد کردن استرینگ

وقتی کار صفحات رو عوض میکنه صفحات قبلی destroy میشن و اطلاعات وارد شده از بین میره
و اگر ما فانکشن destroyItem اوورراد کنیم که مانع این کار بشه مشکل بوجود آمدن مجدد صفحه ها روی هم هست
من داخل یکی از صفحات searchView دارم که مقادیر یه listView رو فیلتر میکنه

من چی کار باید بکنم که هم اطلاعات صفحه ها حفظ بشه موقع جابجایی صفحه توسط کاربر و هم صفحه ها روی هم مجدد ایجاد نیشه؟

مرسی

slr560
پنج شنبه 23 مرداد 1393, 14:03 عصر
منم یه مشکل مشابه شما داشتم . البته یکم فرق میکرد
ببین میشه مثلا توی متد onPause بیای کل فرگمنت رو ذخیره کنی. این کار با استفاده از getFragmentManager.putFragment انجام میشه
یه سرچی کن کامل دستت میاد. من خودم پیاده سازیش نکردم. ولی سرچ که میکردم به این نتیجه رسیدم که میشه دخیره کرد کل فرگمنت رو
بعد مثلا موقعی که دوباره فرگمنت ساخته میشه با getFragment اونو بازگردونی

slr560
پنج شنبه 23 مرداد 1393, 14:14 عصر
فکر کنم از onSaveInstaceState هم بتونی استفاده کنی

biodread
پنج شنبه 23 مرداد 1393, 14:48 عصر
سلام مرسی
دوست من
viewPager من فقط یه activity داره
و صفحات من فقط view هست