从Activity中开启Service的问题本人是android开发开发新手,最近在做一个项目,在一个Activity中调用startSe
从Activity中开启Service的问题
本人是android开发开发新手,最近在做一个项目,在一个Activity中调用startService时返回null,要调用的service跟这个Activity不在同一个包中;如果把这个service放入这个Activity所在的包中那么调用就能成功。在Manifest文件中有各个Activity个Service的声明。请问各位大侠这是什么原因造成的?
[解决办法]
在不同包里面 activity之间是不能用intent跳转到,可能service 也不行。
[解决办法]
Intent intent = new Intent(this, com.service.LocalService.class);
这样试试
[解决办法]
http://xiaofancn.iteye.com/blog/1000585
[解决办法]
跨进程调用别的service,需要用AIDL吧。
[解决办法]
[解决办法]
[解决办法]
可以通过broadcast实现,在你activity里通过intent(action);在服务的类里面加上intet-filter。
能够实现的
[解决办法]
[解决办法]
你在manifest里的package属性里写上公共包名com.news_viewer,在后面定义的Activity或者Service标签上写上.类名就行,在程序里import 自己的R就行。
[解决办法]
