【发布时间】:2010-09-19 20:57:07
【问题描述】:
所以我对如何做这整件事感到非常困惑,我希望有人可以为我分解一下。
我有一项服务应该始终运行,并且在某些时候它需要提醒用户某项任务即将完成(可能通过通知栏图标)。当用户接受任务时,服务需要查看本地数据库,构造一些非原始对象,并将它们交给它刚刚启动的活动。
我看了一遍,对正确的方法感到非常困惑,所以我有几个问题可以帮助我理解它。
如果一个活动创建了一个本地 SQLite 数据库,该应用程序的服务和活动是否可以稍后访问同一个数据库?
服务和活动是否需要位于相同的包中或单独的包中?我认为不会,但出于某种原因,我记得在其他地方看到过一些关于此的内容。
如何将数据从服务传输到活动?我在考虑一个内容提供商,但似乎应该有一种更简单的方法让服务只传递数据。类似于 Intent,但用于非基元。
提前致谢。
【问题讨论】: