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

onResume فرگمت ها

مدیریت گفتگو
مجتبی یگانه 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام ، از تب های اکشن بار استفاده میکنم که محتوای هر تب میشه یک Framgent

حالا ممکنه از fragmentA وارد یک اکتیویتی دیگه بشه ، میخوام وقتی از اکتیویتی دیگه برگشت ، fragmentA متوجه بشه و onResume اش اجرا بشه ، فرگمنت ها onResume دارند ، اما واقعا اون موقعی که باید کار کنند کار نمی کنند ! ، مثلا یک بار درشروع برنامه تمام onResume ها اجرا میشه ، و بعد از برگشت از یک اکتیویتی ، onReume فرگمنت اول و دوم با هم اجرا میشه اما سوم که داخلش هستیم اجرا نمیشه :|

من با یک Listener در والد این فرگمنت ها مشکل رو حل کردم ، اما گفتم ببینم راه اساسی تری هست ؟

@Override
protected void onResume() {
	if (fragmentCats.onResumeListener != null) {
		fragmentCats.onResumeListener.onResume();
	}
	if (fragmentFavs.onResumeListener != null) {
		fragmentFavs.onResumeListener.onResume();
	}
	if (fragmentRead.onResumeListener != null) {
		fragmentRead.onResumeListener.onResume();
	}
	super.onResume();
}

نظرات

مجتبی یگانه 12 سال پیش
البته نیاز داشتم همه ی تب ها Resume بشن ، وگر نه میشد اونی که الان فعال هست رو صدا زد
umbrella931 12 سال پیش
داداش من یه مشکلی دارم تقریبا عین مال تو ولی مال لیست ویو اگه یه نگاه بهش بکنی ممنونت میشمhttp://answers.uncocoder.com/question/3318

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


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