Сначала создайте интерфейс, как
interface CustomOnClick {
void onCustomOnClick();
}
, реализуйте этот интерфейс в своем фрагменте, из которого вы применяете адаптер, а также передайте свой экземпляр активности в конструкторе адаптера. В адаптере создайте объект интерфейса, например
CustomOnClick listener;
и в конструкторе адаптера инициализируйте его
public FullTimeAdapter(@NonNull Context context, ArrayList<Datalist> list, CustomOnClick listener) {
super(context, 0, list);
this.listener=listener;
mContext = context;
datalists = list;
}
в методе щелчка адаптера, просто напишите следующую строку и переместите оставшийся код в метод onCustomClick () фрагментов
listener.onCustomClick();
и вметод onCustomClick ваших фрагментов использует getActivity (). getFragmentManger ()