در جاوا تازه کار هستم و پیشاپیش پوزش میخوام اگر سوال مبتدیانست
در برنامه اندروید استودیو در قسمتی از کلاس Adapter اینترفیسی به شکل زیر تعریف شده و با متد stItemClickListener مقدار دهی میشه :
کد: انتخاب همه
public class Adapter extends RecyclerView.Adapter<Adapter.MyViewHolder> {
........
private iClickListener mListener;
public interface iClickListener {
void inItemClick(int position);
}
public void stItemClickListener(iClickListener listener) {
mListener = listener;
}
.......
}
کد: انتخاب همه
Adapter.iClickListener iClickLsnr = new Adapter.iClickListener() {
@Override
public void inItemClick(int position) {
///بازنویسی بدنه متد
}
};
adapter.stItemClickListener(iClickLsnr);
که در خط زیر در MainActivity ظاهرا New شده و متد سازنده فراخوانی میشه:
کد: انتخاب همه
new Adapter.iClickListener()