Вы можете заархивировать это, передав экземпляр интерфейса в свой класс адаптера и внедрив этот интерфейс в свою деятельность.
см. Это, чтобы получить представление ссылка
Образцы фрагментов
Объявление интерфейса:
public interface AdapterCallback {
void onFishClick(DataFish item);
}
Передача экземпляра интерфейса через настройку вашегоадаптер в действии.
new AdapterFish(MainActivity.this, data, new AdapterCallback() {
@Override
void onfishClick(DataFish item) {
// herer do your work
}
});
В конструкторе вашего адаптера
private AdapterCallback callback;
AdapterFish(Context contex, data, AdapterCallback callback) {
...
this.callback = callback;
}
определите прослушиватель щелчка в держателе и внутри вызова метода callback.onFishCall (selectedItem);
OnBindViewHolder(...) {
holder.button.onClicklistener(new OnClickListener{
...
if(callback != null) { // for null check
callback.onFishClikc(item);
}
});
}