رفتن به مطلب
  • 0

پیاده کردن اینترفیس


Salar82

سوال

سلام و درود

 

من یه کلاس دارم که داخلش یه سری کد‌ها اجرا میشن. می‌خوام بعد از اجرا شدن تمامی این کدها، یه کال بک بدم به MainActivity، اینو قصد دارم با اینترفیس پیاده کنم و اکتیویتی Main رو Implements کنم از اون اینترفیس.

اما متاسفانه هرچی می‌گردم کد فراخوانی اون اینترفیس رو پیدا نمی‌کنم....

 

پیشاپیش از کمک شما سپاسگزارم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

1 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام و درود. خیلی سادس. فرض کنیم اینترفیس زیر رو دارید.

public interface CallBack{
	void call();
}

کلاس رو باید به شکل زیر پیاده کنید.

public class Test(){
	private CallBack callback;

	public Test(CallBack callback){
		this.callback=callback;
    }
	 public void doSomthing(){
		// do work
		callback.call();
	}
}

اکتیویتی رو هم به شکل زیر

public class MainActivity extends Appcompat... implement CallBack{

  private Test test;

   @Override
   public void onCreate(Bundle savedInstanceState) {
	test=new Test(this);
    test.doSomthing();
   }

  @Override
  public void call(){
  }
}

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...