我在Google Play控制台中看到我的一位用户有45种类型的错误:
java.lang.NullPointerException:
at com.XXXXXXXXXX.bluetooth_control.MainActivity$1.handleMessage(MainActivity.java:368)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6688)
at java.lang.reflect.Method.invoke(Native Method:0)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358)
我无法重现这一点。看起来处理程序在调用时为null。它在主活动中定义,并从蓝牙服务调用以中继有关连接状态的消息等。 任何想法如何在主要活动中实例化时为null?我是否需要在OnCreate中添加一些内容?该服务在OnCreate中实例化。我是新手,所以任何帮助将不胜感激。 谢谢, 汤姆