广播接收器在设备开启时启动服务?

时间:2013-12-21 16:56:44

标签: android service broadcastreceiver

我可以让BroadcastReciver工作,但我不知道为什么启动该服务的intnet代码有错误。

public class BroadCastReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
    // TODO Auto-generated method stub
    Intent backGround = new Intent(this,BackGround.class);
    startService(backGround);
}

}

错误与新意图(this,BackGround.class)和startService();现在我认为我需要为startService方法实现服务类,并且(这)需要是别的东西,但我还是新手,不知道该怎么做。任何帮助和解释都会非常棒谢谢你。

1 个答案:

答案 0 :(得分:2)

应该这样做!

public class BroadCastReceiver extends BroadcastReceiver {

    @Override
         public void onReceive(Context context, Intent intent) {         
             context.startService(new Intent(context, BackGround.class));
         }
}

并且不要忘记在清单中包含服务。