我可以让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方法实现服务类,并且(这)需要是别的东西,但我还是新手,不知道该怎么做。任何帮助和解释都会非常棒谢谢你。
答案 0 :(得分:2)
应该这样做!
public class BroadCastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
context.startService(new Intent(context, BackGround.class));
}
}
并且不要忘记在清单中包含服务。