ساخت یک کلاس (class) جدید با قابلیت دریافت Context مربوط به Activity ، در برنامه نویسی اندروید
گاهی نیاز داریم که یک کلاس (class) جدید را به گونه ای تعریف کنیم که اگر در یک Activity از آن یک شیء (object) ساختیم، بتواند Context مربوط به Activity را دریافت کند. مثلا فرض کنید که بخواهیم یک کلاس (class) با نام MyClass بسازیم که از گسترش Application ساخته شود و هنگام ارجاع به آن در یک Activity ، بخواهیم Context مربوط به Activity را به آن ارسال کنیم، بنابراین باید ساختار آن کلاس (class) را به صورت کدهای زیر بنویسیم :
private Context context;
public MyClass (Context context) {
this.context = context;
}
}
اکنون برای ارسال Context مربوط به Activity ، به کلاس MyClass ، باید در میان کدهای Activity ، کدهای زیر را بنویسیم :
همان طور که مشاهده می کنید، از کلاس MyClass ، یک شیء (object) با نام myClass ساخته ایم و هنگام این فرآیند، Context مربوط به Activity را به کلاس ارسال کرده ایم (کلمه this به Context مربوط به Activity اشاره می کند).