关于android service 的问题,不懂了

LVOLCANO 2017-08-09 04:45:56
我继承Service 写了一个service1 和service2的类,结果启动的时候只有service1启动,service2不启动,咋回事?

public class Service1 extends Service
public class Service2 extends Service


//启动service1
SharedPreUtil.putBoolean(getActivity(),Keys.reg,b);
Intent intent = new Intent(getActivity(), Service1.class);
intent.putExtra(Keys.reg,b);
intent.putExtra(Keys.key,b ? 2 : 3);
intent.putExtra(Keys.ip,ip.getText());
intent.putExtra(new StringBuilder(Keys.id).append(Keys.cameraId0).toString(),id.getText());
intent.putExtra(new StringBuilder(Keys.id).append(Keys.cameraId2).toString(),id2.getText());
getActivity().startService(intent);

//启动service2
Intent intent1 = new Intent(getActivity(), Service2.class);
intent1.putExtra(Keys.reg,b);
intent1.putExtra(Keys.key,b ? 2 : 3);
intent1.putExtra(Keys.ip,ip.getText());
intent1.putExtra(new StringBuilder(Keys.id).append(Keys.cameraId0).toString(),id.getText());
intent1.putExtra(new StringBuilder(Keys.id).append(Keys.cameraId2).toString(),id2.getText());
getActivity().startService(intent1);
...全文
352 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
江三木洛 2017-08-10
  • 打赏
  • 举报
回复
完整代码,log呢
zrf1335348191 2017-08-10
  • 打赏
  • 举报
回复
代码看上去没什么问题,有什么log吗
LVOLCANO 2017-08-09
  • 打赏
  • 举报
回复
<service android:name=".modular.service.Service1"  android:process=":process1"/>
        <receiver android:name=".modular.receiver.Receiver1" android:process=":process1" />
        <service android:name=".modular.service.Service2" android:process=":process2" />
        <receiver android:name=".modular.receiver.Receiver2" android:process=":process2" />
有注册
chengzhouyang11 2017-08-09
  • 打赏
  • 举报
回复
lz第二个服务清单文件中有注册过吗

80,330

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧