Привет. Пытаюсь реализовать MVP в своем приложении. Не могу понять как правильно передавать данные из activity в presenter (например введенный текст из edit text).
Тут говорится что activity должна только уведомлять presenter о том, что данные введены, а решение об их получении должен принять presenter. Т.е. сейчас, условно, на ввод текста в edit text, activity должна вызвать presenter.textReceived() и потом в presenter view.getText().
При таком подходе, мне приходится создавать промежуточные переменные в activity. К примеру, получаю время из кастомного DatePickerDialog, используя интерфейс OnTimeSetListener в activity, сохраняю результат в переменной. Потом уведомляю presenter об получении времени и в presenter вызываю view.getTime().
Насколько правильный такой подход? Какие еще решения используются на практике?
Спасибо!