Android:Android.app.ActivityThread$PackageInfo$ServiceDispatcher.doConnected上的NullPointerException(ActivityThread.java:1012)
我得到一份工作 android.app.ActivityThread$PackageInfo$ServiceDispatcher.doConnected上的NullPointerException(ActivityThread.java:1012) 我的应用程序甚至不在堆栈跟踪中,所以我不知道发生了什么 我正在尝试连接到服务时,它发生了Android:Android.app.ActivityThread$PackageInfo$ServiceDispatcher.doConnected上的NullPointerException(ActivityThread.java:1012),android,service,android-activity,nullpointerexception,Android,Service,Android Activity,Nullpointerexception,我得到一份工作 android.app.ActivityThread$PackageInfo$ServiceDispatcher.doConnected上的NullPointerException(ActivityThread.java:1012) 我的应用程序甚至不在堆栈跟踪中,所以我不知道发生了什么 我正在尝试连接到服务时,它发生了 我如何解决这个问题?这可能太老了,我的回答没有任何用处,但如果其他人有这个问题,下面是我的答案。我使用的是SDK的更新版本,所以我在第1061行看到了这个问题
我如何解决这个问题?这可能太老了,我的回答没有任何用处,但如果其他人有这个问题,下面是我的答案。我使用的是SDK的更新版本,所以我在第1061行看到了这个问题 这发生在我身上,因为我正在向函数bindService传递一个null ServiceConnection对象 在我的例子中,浏览SDK代码是很有帮助的——尽管由于版本不同,行号不会加起来,但一般代码可能是相同的(我知道要检查哪种方法):
mConnection几乎是唯一一个空值有意义的东西。我们可以看到您试图连接到该服务的代码片段吗?
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 }