2009-07-10 2 views
4

Ich erhalte eine

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

ist meine Anwendung nicht einmal in der Stack-Trace, so dass ich habe keine Ahnung was vor sich geht.

Ich versuche, eine Verbindung zu einem Dienst herzustellen, wenn es passiert.

Wie kann ich dieses Problem beheben?

+0

Können wir ein Code-Snippet von Ihnen sehen, das versucht, sich mit dem Dienst zu verbinden? – Will

Antwort

7

Das ist wahrscheinlich viel zu alt für meine Antwort, aber für den Fall, dass jemand anderes dieses Problem hat, hier ist, was es für mich war. Ich verwende eine neuere Version des SDK, daher bekomme ich dieses Problem in Zeile 1061.

Es passierte mir, weil ich ein Null-ServiceConnection-Objekt an die Funktion bindService übergeben habe.

Es war hilfreich, um die SDK-Code in meinem Fall zu durchsuchen - obwohl die Zeilennummern aufgrund Versionsunterschiede addieren sich nicht, der allgemeine Code wahrscheinlich die gleiche ist (und ich wusste, welche Methode zu überprüfen):

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 war so ziemlich das einzige, was Sinn machte, um null zu sein.

Verwandte Themen