Так что я действительно запутался в том, как все это сделать, и я надеялся, что кто-нибудь может немного сломать это для меня.
У меня есть служба, которая всегда должна работать, и в определенное время она должна предупреждать пользователя о том, что задача должна быть выполнена (возможно, через значок панели уведомлений). Когда пользователь принимает задачу, служба должна заглянуть в локальную базу данных, построить некоторые не примитивные объекты и передать их активности, которую она только что запустила.
Я просмотрел все и очень запутался в правильном подходе, поэтому у меня есть несколько вопросов, которые помогут мне обдумать это.
Если действие создает локальную базу данных SQLite, могут ли служба и действия этого приложения обращаться к этой же базе данных позже?
Должны ли услуга и деятельность находиться в одном пакете или в отдельных пакетах? Я бы подумал, что нет, но по какой-то причине я помню, что видел что-то об этом в другом месте.
Как мне сделать передачу данных от службы к активности? Я думал о поставщике контента, но кажется, что для службы должен быть более простой способ просто передавать данные. Подобно намерению, но для не примитивов.
Заранее спасибо.