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
}