2016-12-19 21 views
0

я получаю это исключениеAndroid BroadcastReceiver нулевой

Fatal Exception: 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.ActivityThrea d.main (ActivityThread.java:5390) по адресу java.lang.reflect.Method.invokeNative (Method.java) по адресу java.lang.reflect.Method.invoke (Method.java:525) at com.android. internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:737) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:553) at dalvik.system.NativeStart.main (NativeStart.java)

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

+0

показать свой код –

+0

похоже, что вы зарегистрировали объект-получатель, который является нулевым – Sjd

+0

IntelliJAmiya Я не могу, beacuse У меня довольно большой код, и я не знаю, где проблема. Я использую несколько широковещательных приемников. Sjd спасибо, я проверю. – user3057944

ответ

0

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

+0

Спасибо. Я регистрирую много приемников, поэтому я не могу узнать, где это происходит, но я проверю их все. – user3057944

Смежные вопросы