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

时间:2009-07-10 00:41:08

标签: android service android-activity nullpointerexception

我正在

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

我的应用程序甚至不在堆栈跟踪中,因此我不知道发生了什么。

我正在尝试连接服务。

如何解决此问题?

1 个答案:

答案 0 :(得分: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几乎是唯一有意义的东西。