совместное использование объекта с сервисом переднего плана - PullRequest
1 голос
/ 04 августа 2020

В основном есть обработчик базы данных, а пользовательский интерфейс и служба переднего плана должны постоянно обмениваться данными, используя Messenger для обновления базы данных и синхронизации. Было бы очень удобно, если бы я мог поделиться этим конкретным объектом с службой переднего плана и пользовательским интерфейсом. Как мне это сделать (если есть способ)? В частности, я хотел бы получить доступ к его переменным, методам и т. Д. c. Это будет что-то, что будет использоваться в различных действиях, процессах и службах, но, например, я просто использую его для работы со службой переднего плана.

Кроме того, если они не используются совместно, т.е. существует их индивидуальная копия, если я закрою базу данных либо из службы переднего плана, либо из пользовательского интерфейса, будет ли база данных закрыта полностью или мне нужно будет закрыть ее дважды?

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