Как использовать вещательный приемник в библиотеке? - PullRequest
0 голосов
/ 11 июля 2019

Мое приложение имеет библиотеку, которая должна получать трансляцию от одного из действий приложения. Я пытался использовать то же самое в коде библиотеки, но не смог его использовать. Нужна некоторая помощь относительно того, как получить трансляцию от активности приложения в библиотеке.

Ответы [ 2 ]

2 голосов
/ 11 июля 2019

Я предлагаю вам создать оболочку , расширяющую код вашей библиотеки. Там вы можете добавить любую логику, какую пожелаете.

Кроме того, это облегчит написание модульных тестов для библиотеки, поскольку вы можете высмеивать свою обертку.

Гудлак! :)

1 голос
/ 11 июля 2019

Рассматривали ли вы использование AIDL ? Вы можете просто использовать интерфейс для создания канала связи между вашим приложением и библиотекой и отправки данных. Маршалинг пользовательских объектов стоит дорого, поэтому при проектировании вашей архитектуры необходимо соблюдать особую осторожность. На мой взгляд, это было бы лучшим решением вашей конкретной проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...