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