Как обойти контекст Android внутри чистой архитектуры - PullRequest
0 голосов
/ 22 января 2019

относительно Чистой Архитектуры: Если я правильно понял, у вас был бы шаблон типа MVVM для взаимодействия с пользователем, и он был бы полностью отделен от этого, у вас был бы модуль, который обрабатывает запрос фреймворка.Означает ли это, что часть фреймворка будет обрабатывать запрос об обмене текстом с системным диалогом Android?Если это так, как я могу получить контекст (необходимый для запуска диалога) в модуль фреймворка?Если я пропущу его через слои, разве это не сделает мое приложение менее тестируемым и, вероятно, более уязвимым для ошибок, связанных с жизненным циклом Android?

1 Ответ

0 голосов
/ 22 января 2019

Вы не должны передавать ЛЮБЫЕ типы context из других модулей, кроме пользовательского интерфейса / приложения, включающего все зависимые классы, в платформу Android!

Показать диалог или startActivity, которые должны быть реализованы в этом модуле!

...