안녕하세요..

하나의 Activity를 실행중에 
전화가 오면 안드로이드 다이얼러가 뜨네요..

그런데 전화 통화 이후에 다시 실행중인 Activity 가 F/G로 올라오는데..

이상하게 죽는 문제가 발생을 하더라구요..

에러는 아래와 같은 에러를 발생하고 죽습니다.

08-02 17:24:11.308: ERROR/AndroidRuntime(4512): Uncaught handler: thread main exiting due to uncaught exception
08-02 17:24:11.573: ERROR/AndroidRuntime(4512): java.lang.RuntimeException: Unable to start receiver com.sms.active: java.lang.NullPointerException
08-02 17:24:11.573: ERROR/AndroidRuntime(4512):     at android.app.ActivityThread.handleReceiver(ActivityThread.java:2646)


코드를 확인해보니 별도 SMS를 받으면 BroadcastReceiver 처리를 해주는 부분이 있는데..

그곳에서 변수가 null 로 되어 error를 발생하는 것으로 보입니다.


전화가 오면은 모든 BroadcastReceiver에 이벤트가 오는 것 같은데..

BroadcastReceiver에서 작업을 SMS일때만 하던가, 아니면 call 일때만 하던가 할 수 있는 건가요?