2014-01-23 258 views
0

我得到用户报告应用程序崩溃 在网上控制台我发现几个崩溃日志像Android的错误:显示java.lang.NullPointerException

java.lang.RuntimeException: Unable to start service 
[email protected] with null: 
java.lang.NullPointerException at 
android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2555) 
at android.app.ActivityThread.access$1900(ActivityThread.java:139) at 
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1328) 
at android.os.Handler.dispatchMessage(Handler.java:99) at 
android.os.Looper.loop(Looper.java:137) at 
android.app.ActivityThread.main(ActivityThread.java:5021) at 
java.lang.reflect.Method.invokeNative(Native Method) at 
java.lang.reflect.Method.invoke(Method.java:511) at 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556) at 
dalvik.system.NativeStart.main(Native Method) Caused by: 
java.lang.NullPointerException at 
com.chris.mydays.UpdateWidgets.onStart(UpdateWidgets.java:50) at 
android.app.Service.onStartCommand(Service.java:450) at 
android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2538) 
... 10 more 

任何想法什么约,我可以做什么?

感谢 克里斯

+0

'com.chris.mydays.UpdateWidgets.onStart(UpdateWidgets.java:50)' – Sajmon

+0

将'NULL'分配给特定的位置,如果你分享你的代码,特别是你的空指针被抛出。 – wawek

+0

从我的前女友用来跟踪所有那些真棒女孩的东西我的日子应用程序的神圣废话。金。如果该小部件正在从服务器端更新中进行更新,我的猜测可能是它没有获取您期望它具有的数据 – JakeWilson801

回答

1

我认为最显著线是这两个:

com.chris.mydays.UpdateWidgets.onStart(UpdateWidgets.java:50) at android.app.Service.onStartCommand(Service.java:450) at

所以我打开你的UpdateWidgets.java文件并转到行50,这应该是在一个ServiceonStartCommand()方法。

+0

谢谢..我会检查... –

+0

49 Bundle extras; 50 if((extras = intent.getExtras())!= null){ 我甚至在第50行检查是否为空 –

+0

但是,如果它为空,则首先分配然后比较(优先级优先级)。所以如果它是空的,这将抛出一个异常。我首先比较,一旦我检查它不是空的,然后分配。 – nKn

相关问题