我想在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