Должен ли Presenter обрабатывать все события View в архитектуре проектирования MVP в Android? - PullRequest
2 голосов
/ 14 апреля 2020

Предположим, у меня есть Button в моем Activity, который показывает мне сообщение Toast при нажатии. Теперь мой вопрос: должен ли я уведомить Presenter, когда нажата моя кнопка, и Presenter должен решить, что должен делать View, или нет необходимости уведомлять Presenter, и мой View может сам показать сообщение?

1 Ответ

2 голосов
/ 14 апреля 2020

Несмотря на то, что докладчик (в настоящее время) не должен предоставлять какие-либо данные из модели, которые будут отображаться в Toast при нажатии кнопки, все же это хороший способ уведомить докладчика по следующим причинам:

  • может быть проверено представление и поведение докладчика ( контрольно-измерительные приборы и единица );
  • , возможно, вы захотите предоставить данные из модели для показано в Toast в будущем. Такая модификация потребует меньше усилий.
...