Presenter в adapter moxy
Хотелось бы увидеть пример,как грамотно подключить presenter к адаптеру . Если есть примеры - поделитесь пожалуйста)
Ответы (1 шт):
Если разговор идет о Presenter и RecyclerView.Adapter то никак. Presenter не должен ничего знать о адаптере. Презентер знает о View (ее интерфейсе).
Например вам надо получить данные из сети и показать пользователю:
View в нужном вам состоянии ЖЦ говорит: "Презентер, дай ка мне данные"
Presenter идет в сеть (или еще куда-то, не важно), получает данные и он знает что во View есть метод
updateView(List<Data> dataList). И все, на этом его знания о View заканчиваются.А вот как обновить View решает сама View. Это может быть как обновить список, так и показать любой другой UI. Завтра RecyclerView умрет или вы захотите переписать ваш UI и изменения в Presenter-е должны быть минимальны.