Есть вопрос кстати - у меня структура проекта mvp. по клику на поле должно вызываться определенное действие, вьюшка как-то реагировать. Все было завязано через интерфейс mView, которым управлял презентер. Класс! Теперь - задание прикрутить к этому ViewModel, что хорошо осуществимо с датабайндингом. А вот с кликом проблемка - я короче долго не думал и закинул presenter как variable в xml лейаут, оттуда ставлю клик с помощью датабайндинга, а в презентере - метод onClick(View view){}, на что мне во время код ревью покрутили пальцем у виска. Говорят, мути onClick() во ViewModel, только вот я запутался , как мне прокинуть команду далее в презентер, как это вообще логически связать? Первое что на ум приходит - прокинуть оповещалку-нитерфейс, но может есть более изящный способ?