Android: NullPointerException в android.app.ActivityThread $ PackageInfo $ ServiceDispatcher.doConnected (ActivityThread.java:1012) - PullRequest
4 голосов
/ 10 июля 2009

Я получаю

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

Моего приложения нет даже в трассировке стека, поэтому я понятия не имею, что происходит.

Я пытаюсь подключиться к услуге, когда это происходит.

Как я могу решить эту проблему?

1 Ответ

7 голосов
/ 11 мая 2010

Это, вероятно, слишком стар для моего ответа, чтобы быть полезным, но в случае, если у кого-то еще есть эта проблема, вот что это было для меня. Я использую более новую версию SDK, поэтому я получаю эту проблему в строке 1061.

Это происходило со мной, потому что я передавал нулевой объект 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 была практически единственной вещью, которая имела смысл быть нулевой.

...