Android BroadcastReceiver null

Я получаю это исключение

Фатальное исключение: java.lang.NullPointerException в android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts(LocalBroadcastManager.java:297) в android.support.v4.content.LocalBroadcastManager.access$000(LocalBroadcastManager.java:46) в android. support.v4.content.LocalBroadcastManager$1.handleMessage(LocalBroadcastManager.java:116) в android.os.Handler.dispatchMessage(Handler.java:99) в android.os.Looper.loop(Looper.java:150) в android. app.ActivityThread.main(ActivityThread.java:5390) в java.lang.reflect.Method.invokeNative(Method.java) в java.lang.reflect.Method.invoke(Method.java:525) в com.android.internal .os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) в com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) в dalvik.system.NativeStart.main(NativeStart.java)

но я не вижу, где это брошено в моем коде, и я не могу понять, как это предотвратить. Я не могу воспроизвести эту проблему, но она возникла у моих пользователей.


person user3057944    schedule 19.12.2016    source источник
comment
покажи свой код пожалуйста   -  person IntelliJ Amiya    schedule 19.12.2016
comment
похоже, вы зарегистрировали объект получателя, который является нулевым   -  person Sjd    schedule 19.12.2016
comment
IntelliJAmiya Я не могу, потому что у меня довольно большой код, и я не знаю, в чем проблема. Я использую несколько широковещательных приемников. Sjd спасибо, проверю.   -  person user3057944    schedule 19.12.2016
comment
вы можете отладить, это поможет вам.   -  person    schedule 19.12.2016


Ответы (1)


Зарегистрированный вами BroadcastReceiver вышел за рамки или вы попытались зарегистрировать нулевой объект. Остановите приложение в строке, где вы регистрируете приемник в отладчике, и посмотрите, является ли оно нулевым.

person Alex Shutov    schedule 19.12.2016
comment
Спасибо. Регистрирую много приемников, поэтому не могу узнать где это происходит, но проверю всех. - person user3057944; 19.12.2016