🔥 ۴۰ درصد تخفیف ثبت‌نام دوره‌ها قبل از افزایش قیمت‌ها
۰ ثانیه
۰ دقیقه
۰ ساعت
۷ هدایت شریف
broadcasting class for classes without context using PublishSubject
جامعه جاوا (اندروید) ایجاد شده در ۰۹ فروردین ۱۴۰۲

سلام ممنونم از راهنمایی شما. برای هندل کردن ایونت‌ها در کلاس هایی که به context دسترسی ندارند میتونیم به شکل زیر عمل کنیم؟‌ چطور میتونم این کار رو به روش بهتری انجام بدم؟

public class CustomEvent {
  private static CustomEvent instance;
  private PublishSubject subject = PublishSubject.create();
  public static CustomEvent instanceOf() {
    if (instance == null) {
      instance = new CustomEvent();
    }
    return instance;
  }
  public void setEvent(T t) {
      subject.onNext(t);
   }
  public Observable getEvents() {
      return subject;
    }
}

بله می‌تونید از این روش هم استفاده کنید. جلوتر که برین با object kotlin هم آشنا میشین و می‌تونید با object هم پیادش کنید.

رامک امین‌زاده ۱۰ فروردین ۱۴۰۲، ۰۷:۳۹

منظورتون از object ساختن اینترفیسه؟

هدایت شریف ۱۰ فروردین ۱۴۰۲، ۱۱:۰۱

خیر اینترفیس نیست.

این لینکو مشاهده کنید.

هر چند اجباری نیست صرفا اگر کاتلین می‌زنید عرض کردم.

سناریو کارتونم اگر میشه توضیح بدین شاید روش بهتری وجود داشته باشه

رامک امین‌زاده ۱۰ فروردین ۱۴۰۲، ۱۱:۲۵

سلام وقتتون بخیر اگر به جواب سوالتون رسیدید ممنون میشم تاپیک رو تایید بفرمایید

نیک رهنما ۱۲ فروردین ۱۴۰۲، ۱۹:۲۳

ببخشید من چند روزه دارم سعی میکنم کامنتم رو ثبت کنم ولی ارسال روی لودینگ میمونه. هدفم اینه که کلاسی که در ویدئو داره ایونت ارور برای آبزرور هندل میکنه، به جای استفاده از ایونت باس، از rx استفاده کنه.

هدایت شریف ۱۴ فروردین ۱۴۰۲، ۱۸:۱۳

لطفا تلگرام پیام بدین

@mehrdadf7

بهترین پاسخ
رامک امین‌زاده ۱۵ فروردین ۱۴۰۲، ۱۸:۳۵