And what is the DDMS tab in Eclipse?

Terry


On Dec 15, 2:00 pm, Terry <[email protected]> wrote:
> Thank, Kostya.
>
> So, you mean that I should return START_STICKY_COMPATIBILITY to avoid
> this problem?
>
> But the actual problem then probably lies somewhere else, which may
> cause the process to fail/stop in the first place.
> It could be some Exception. Why are they not registered?
>
> Terry
>
> On 15 Des, 11:59, Kostya Vasilyev <[email protected]> wrote:
>
>
>
>
>
>
>
> >http://developer.android.com/reference/android/app/Service.html#onSta...,
> > int, int)
> > <http://developer.android.com/reference/android/app/Service.html#onSta...>
>
> >  >>
> > intent  The Intent supplied to|startService(Intent)
> > <http://developer.android.com/reference/android/content/Context.html#s...>|,
> > as given. *This may be null *if the service is being restarted after its
> > process has gone away, and it had previously returned anything
> > except|START_STICKY_COMPATIBILITY
> > <http://developer.android.com/reference/android/app/Service.html#START...>|.
>
> > <<
>
> > I believe the above statement is not quite correct about when the intent
> > may be null, please see this as well:
>
> >http://developer.android.com/reference/android/app/Service.html#START...
>
> > You can try reproducing the issue on your development device by using
> > the DDMS tab in Eclipse in killing the service's process. When Android
> > restarts the service a bit later, check the intent.
>
> > -- Kostya
>
> > 15.12.2011 14:36, Terry ?????:
>
> > > Occationally users report a NullPointerException Error at
> > > MyService.onStartCommand() for some of my apps.
> > > I never see this error when I try to debug the apps, and I wonder why
> > > this happens.
> > > I have studied the code both for the methods onStartCommand() and
> > > onCreate() for the services in question, but I seem unable to find the
> > > cause of the problem. I suspect that the actual reason for the crash
> > > lies elsewhere.
>
> > > Here is the stack trace, which seems to be identical for all crashes
> > > on ALL of the apps in question:
>
> > > java.lang.RuntimeException: Unable to start service
> > > xxxx.xxxx.xxxx.MyService@405274c8 with null:
> > > java.lang.NullPointerException
> > > at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:
> > > 2481)
> > > at android.app.ActivityThread.access$2800(ActivityThread.java:145)
> > > at android.app.ActivityThread$H.handleMessage(ActivityThread.java:
> > > 1118)
> > > at android.os.Handler.dispatchMessage(Handler.java:99)
> > > at android.os.Looper.loop(Looper.java:150)
> > > at android.app.ActivityThread.main(ActivityThread.java:4369)
> > > at java.lang.reflect.Method.invokeNative(Native Method)
> > > at java.lang.reflect.Method.invoke(Method.java:507)
> > > at com.android.internal.os.ZygoteInit
> > > $MethodAndArgsCaller.run(ZygoteInit.java:846)
> > > at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:604)
> > > at dalvik.system.NativeStart.main(Native Method)
> > > Caused by: java.lang.NullPointerException
> > > at xxxx.xxxx.xxxx.MyService.onStartCommand(MyService.java:279)
> > > at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:
> > > 2464)
>
> > > As the Google error report system does not include device type or
> > > Android os version, I do not know if this occurs only one some
> > > specific devices or os version.
>
> > > Has anyone got an idea as to what is happening?
>
> > > Thank you.
> > > Terry
>
> > --
> > Kostya Vasilyev

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to