4 Stimmen

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

Ich bekomme eine

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

Meine Anwendung ist nicht einmal in der Stapelverfolgung enthalten, so dass ich keine Ahnung habe, was vor sich geht.

Ich versuche, eine Verbindung zu einem Dienst herzustellen, wenn dies geschieht.

Wie kann ich dieses Problem beheben?

0 Stimmen

Können wir ein Codeschnipsel von Ihnen sehen, wie Sie versuchen, sich mit dem Dienst zu verbinden?

7voto

mbafford Punkte 2227

Dies wahrscheinlich viel zu alt für meine Antwort von Nutzen sein, 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, so dass ich dieses Problem in Zeile 1061 bekomme.

Es war mir passiert, weil ich ein null ServiceConnection-Objekt an die Funktion bindService übergeben wurde.

In meinem Fall war es hilfreich, den SDK-Code zu durchsuchen - obwohl die Zeilennummern aufgrund von Versionsunterschieden nicht übereinstimmen, ist der allgemeine Code wahrscheinlich derselbe (und ich wusste, welche Methode ich überprüfen musste):

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, bei dem es Sinn machte, null zu sein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X