我想在BroadcastReceiver中启动Service,但是这段代码会报错。如何在广播接收器中启动服务?
那么..我能做些什么?
BroadcastReceiver sn_english= new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals("br1"))
{
//br1 EVENT
}
else if(intent.getAction().equals("br2"))
{
//start Service Here
intent = new Intent(this, English_Service.class);
startService(intent);
//br2 EVENT
}
}
};
什么是你面临的问题? – 2015-02-07 07:42:10
除了使用上下文而不是此的正确答案之外,如果您尚未完成,请在清单中注册该服务。 – Opiatefuchs 2015-02-07 07:46:34