首页 > 系统服务 > 详细

设置了process的Service不能获取Activity所在进程的实例对象

时间:2015-03-23 21:36:45      阅读:225      评论:0      收藏:0      [点我收藏+]

 

今天遇到了一个小问题,也可以说成常识问题吧,只怪自己当时没认真想一想,粗心大意呀。

一开始,我把一个负责处理数据的service设置远程后台,即在配置清单文件AndroidManifest.xml里的service便签里设置了属性:android:process

其实,这个属性意思就是把service设置成了远程的后台,不属于activity所在的主进程,不属于它管控。而我却想在这个service上获取activity主进程里的已经实例化的

对象。结果,获取到的值是空的,即使这个实例对象使用了单例模式。同时,也不能从activity通过bundle序列化的实例对象传递过去。

总而言之,不在同一进程的资源,绝不能用简单的方法就想获取。由于,只是个菜鸟,我只能默默地把process这个属性去掉了。

设置了process的Service不能获取Activity所在进程的实例对象

原文:http://www.cnblogs.com/chenxueyu/p/4360956.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!