2009-07-10 4 views
4

은 내가안드로이드 :

NullPointerException at android.app.ActivityThread$PackageInfo$ServiceDispatcher.doConnected(ActivityThread.java:1012)

내 응용 프로그램을 android.app.ActivityThread $ PackageInfo $ ServiceDispatcher.doConnected (ActivityThread.java:1012)에서 NullPointerException이 얻고있다조차 스택 추적에서, 그래서 무슨 일이 벌어지고 있는지 전혀 모른다.

서비스에 연결하려고합니다.

이 문제를 어떻게 해결할 수 있습니까?

+0

서비스에 연결하려는 코드 스 니펫을 볼 수 있습니까? – Will

답변

7

아마도 내 반응이 너무 오래되어서 다른 용도로 사용하기에는 너무 오래되었지만 다른 사람이이 문제를 겪고있는 경우에는 나를 위해 무엇을했는지 알아보십시오. 최신 버전의 SDK를 사용하고 있으므로이 문제는 1061 번에서 발생합니다.

null ServiceConnection 객체를 bindService 함수에 전달했기 때문에 나에게 문제가 발생했습니다.

: 일반 코드 가능성이 동일 번호로 인해 버전의 차이를 추가하지 않는 선 있지만 (나는 점검하는 방법을 알고 있었다) -

내 경우에는 SDK 코드를 찾아 도움이되었다
1097     // If there was an old service, it is not disconnected. 
1098     if (old != null) { 
1099      mConnection.onServiceDisconnected(name); 
1100     } 
1101     // If there is a new service, it is now connected. 
1102     if (service != null) { 
1103      mConnection.onServiceConnected(name, service); 
1104     } 

mConnection은 null 일 수밖에 없었습니다.