رونمایی از پخته‌ترین و کاربردی‌ترین محصولات آموزشی سون‌لرن با کلی آفرهای ویژه🔥
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ مرتضی زندیه
استفاده از فرگمنت به جای اکتیویتی
جامعه جاوا (اندروید) ایجاد شده در ۰۳ اسفند ۱۴۰۱

سلام وقت بخیر

من به جای استفاده از اکتیویتی برای ویرایش و انجام امور مربوط به تسک، از باتم شیت فرگمنت استفاده کردم، و به جای sendResult هم از اینترفیس که نتیجه رو برگردونم به اکتیویری اصلی که اینترفیسرو ایمپلمنت کرده

سوال اینجاست، در پرزنتر فرگمنت، باید اینترفیس رو کال کنم و نتیجه رو برگردونم؟ یا در پرزنتر به ویو (فرگمنت) بگم از طریف اینترفیس به اکتیوی بگو که کارو انجام بده (اپدیت و حذف و ادد)

تشکر

و سوال دوم اینکه کلاس‌های mvp مثل ویو و پرزنتر رو با Abstract class‌ها هم میشه پیاده کرد یا فقط اینترفیسها ؟

مرتضی زندیه ۰۳ اسفند ۱۴۰۱، ۰۹:۴۹

سلام

در خصوص سوال اول بستگی به سناریو شما داره ممکنه نیاز به اینترفیس هم حتی نباشه و روش‌های دیگه بهتر باشه اما برای سوال شما، می‌تونید داخل فرگمنت از متد‌های اینترفیستون استفاده کنید و نتیجه رو به اکتیویتی اطلاع بدین.

در خصوص سوال دوم به شخصه سمپلی ندیدم با abstract class باشه و ریکامند اینه از اینترفیس‌ها استفاده بشه. برای اطلاعات بیشتر تو این زمینه می‌تونید اینو سرچ کنید به چند نکته میرسید.

why should use interface in mvp for android

بهترین پاسخ
مهرداد فدایی ۰۳ اسفند ۱۴۰۱، ۱۶:۲۹