브로드캐스트가 수신되면 서비스가 실행되게 하려고 합니다. 그냥 onReceive 안에 Intent intent ... 로 해서 서비스를 실행하니 에러가 발생하더군요. 어떤식으로 코드를 구성해야 하나요?
BroadcastReceiver sn_english=
new
BroadcastReceiver() {
public
void
onReceive(Context context, Intent intent) {
if
(intent.getAction().equals(
"br1"
))
{
//br1 수신시 이벤트
}
else
"br2"
//브로드캐스트 안에서 서비스 실행부분..
intent =
Intent(
this
, English_Service.
class
);
startService(intent);
//br2 수신시 이벤트
};
intent = new Intent(this, English_Service.class);
=>
intent = new Intent(context, English_Service.class);
context로 바꿔서 해보셔요