마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

BrocastReceiver에서의 handler 사용???

0 추천

Acitivty 에서 BrocastReceiver를 등록하여 SMS를 받아 처리를 하고 있습니다ㅏ.

 

해당 SMS을 다시 Activity로 전달하기 위해서 handler를 사용하고 있으나, handler가 null이 되는 문제가 있습니다.

 

Activity는 늘 떠 있어야 합니다.

 

 

이럴 경우 다른 방법으로 Handler를 사용 해야 하는지요? 

아니면 별도의 다른 방법을 이용해야 하는지요?

 

BrocastReceiver 클래스에서는 아래와 같이 사용을 하고 있습니다. 

 

public void setHandler(Handler a_handler){

mHandler = a_handler;

 

}

  @Override

    public void onReceive(Context context, Intent intent) {

      mHandler.sendMessage(msg); <-- handler null

}

삼식이 (680 포인트) 님이 2015년 1월 22일 질문

1개의 답변

+1 추천
Activity는 늘 떠 있어야 합니다.

---> 그런 것 안됩니다.

 

항상 동작하는게 필요하면 Service를 사용하세요.
익명사용자 님이 2015년 1월 22일 답변
...