首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

请教,可以在service中调用service吗

2012-04-13 
请问,可以在service中调用service吗?各位好小弟最近在想这个问题,已经有一个后台做成的service1了,我在自

请问,可以在service中调用service吗?
各位好

小弟最近在想这个问题,已经有一个后台做成的service1了,我在自己写成的servcie2里,可以调用到service1里的方法吗?

先谢了

[解决办法]
那为什么不把service1里的方法写成公用的方法呢?这样不是二个service都可以调用,如果你service调用service里的方法这样的写法不好,也很容易报null
[解决办法]
这牵涉至少两点:
1. 程序编译上看,只要是能访问到一个类的静态方法或类的对象的方法,就可以调用;
2. 但是,他们是Android里的Service,可能跑在不同的进程/线程(根据配置和实现),要使用另外Service里的方法,只能通过Bind,然后IPC方式:Messenger,AIDL, etc。

热点排行