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

رفرش کردن فرگمنت

مدیریت گفتگو
سعید کاظمی 10 سال پیش
آخرین تغییر: 9 سال پیش

سلام

من با این کد فرگمنت رو رفرش میکنم

FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.detach(fragment_01.this).attach(fragment_01.this).commit();

حالا میخوام توی مثلا فرگمنت 1 . بزنم همه ی فرگمنت هام رفرش بشه . ولی نمیشه . توی فرگمنت ها ریسای کلر ویو هستش

نظرات

سعید کاظمی 9 سال پیش
کسی نمیتونه جواب منو بده . یعنی این سوال خیلی سخته یا کسی بلد نیست
k112 9 سال پیش
فرگمنت ها رو در Fragment ذخیره کن (findFragmentByTag) و این ارجاع رو به عنوان ورودی به detach and attach بده ... طبیعتا نباید مشکلی پیش بیاد.
Hajhosseini 9 سال پیش
این روش رو نمیدونم، ولی به نظرم روش درست استفاده از Custom Broadcast ها هست.
سعید کاظمی 9 سال پیش
من نفهمیدم . بزارید درست تر بگم . من قبل اجرای برنامه اینترنت رو چک میکنم . 5 تا فرگمنت دارم . نت نباشه کل فرگمنت ها یه لایه ی دیگه رو نشون میدن . حالا میخوام مثلا روی یه فرگمنت کلیک شد ، اگر نت اومده بود یه چیزی انجام بشه . من اصل حرفم اینه که تو یه فرگمنت یه چی بزنم و تو کل فرگمنت ها اون عملیات انجام بده . برای تست Log چاپ میشه ولی ریست انجام نمیشه . میشه کد بدید
Hajhosseini 9 سال پیش
صد در صد با BroadCast ها میتونید انجامش بدید. اگر تا چهارشنبه پیدا نکردید پیام بدید نمومه کد بفرستم براتون. تا اونموقع نمیتونم بیام انجمن.

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


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