应用程序和服务的分离令人沮丧地令人作呕。
应用和服务无法访问彼此的变量和数据只能通过Messenger互相提供。这导致重复并使PC到Android代码的转换成为绝对,绝对的痛苦。
是否有API或某些技巧让它们完全透明地共享数据,或者我是否只需要解决这个繁琐的垃圾实现(这是我期待的答案)?
答案 0 :(得分:0)
如果您还没有,请阅读Services developer guide。
Activity和Service有多种方式可以相互沟通。如果绑定 Service
到Activity
,您就可以共享数据。
您还可以创建自定义Application对象,以便在整个应用组件中共享信息。自定义Application
的行为类似于单身人士。