Лучший способ взаимодействия Adapter
с Activity
- с Listener
, который вам Activity
должен implements
, что-то вроде этого:
public TestPagerAdapter(Context context, List<PagerModel> pagerArr, InteractionListener listener) {
this.context = context;
this.pagerArr = pagerArr;
this.listener = listener
inflater = ((Activity)context).getLayoutInflater();
}
public interface InteractionListener{
void onUpdateClick();
}
При нажатии кнопки вы можете уведомить Activity
:
button_update.setOnClickListener(v -> {
if(listener != null){
listener.onUpdateClick();
}
});
Чем в Activity
вы можете позвонить своему WebService
, но, пожалуйста, делайте это не прямо в вашем Activity
, а перенесите эту логику внутрь вашего Repository
Если у вас есть вопросы, просто спросите