所以我对如何做这件事情感到非常困惑,我希望有人能够为我分解一点点。Android:在服务和活动之间传递数据
我有一个应该始终运行的服务,并且在某些时候需要提醒用户任务要完成(可能通过通知栏图标)。当用户接受任务时,服务需要查看本地数据库,构建一些非原始对象,并将它们提供给它刚刚启动的活动。
我已经看了一遍,并得到了一个正确的方法非常困惑,所以我有几个问题,以帮助我把我的头围绕它。
如果活动能的那应用接入服务和活动,同一个数据库后创建一个本地SQLite数据库?
服务和活动是否需要在相同或不同的包中?我想不会,但由于某种原因,我记得在其他地方看到这方面的情况。
我该如何处理从服务到活动的数据传输?我在想一个内容提供商,但似乎应该有一种更简单的方式让服务交付数据。类似于意图,但对于非基元。
在此先感谢。
如果两者都不在同一个包装中,该怎么办? – Nirav 2011-12-10 13:15:03
@Nirav:Intent intent = new Intent(this,com.example.somepackage.SecondActivity.class); – 2014-07-07 10:24:25