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