Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.os.Message android.app.IntentService$ServiceHandler.obtainMessage()' on a null object reference
使用Android intentService 的实现类中 要是重写了onCreate() 而没有调用父类的 super.onCreate(); 时会报这个错。
@Override
public void onCreate() {
// super.onCreate();
}
bug中还不会出现自己写的代码的错误提示,
java.lang.RuntimeException: Unable to start service com.***.***.Service.FloatingService@4eefcc0 with Intent { cmp=com.***.***/.Service.FloatingService }: java.lang.NullPointerException: Attempt to invoke virtual method 'android.os.Message android.app.IntentService$ServiceHandler.obtainMessage()' on a null object reference
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:4344)
at android.app.ActivityThread.access$1800(ActivityThread.java:237)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1951)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7656)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.os.Message android.app.IntentService$ServiceHandler.obtainMessage()' on a null object reference
at android.app.IntentService.onStart(IntentService.java:128)
at android.app.IntentService.onStartCommand(IntentService.java:142)
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:4326)
at android.app.ActivityThread.access$1800(ActivityThread.java:237)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1951)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7656)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
I/Process: Sending signal. PID: 6897 SIG: 9
在Android应用开发中,遇到一个NullPointerException,具体错误为'Attempt to invoke virtual method on a null object reference',源头在于IntentService的子类重写了onCreate()方法但未调用super.onCreate(),导致服务处理类未正确初始化。
6013

被折叠的 条评论
为什么被折叠?



