Android-android添加自己开发的widget出错

发布于 2016-11-25 06:06:59 字数 2093 浏览 1145 评论 3

出错信息:

E/AndroidRuntime(24768): FATAL EXCEPTION: main
E/AndroidRuntime(24768): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=5, result=-1, data=null} to activity {com.huawei.android.launcher/com.huawei.android.launcher.Launcher}: java.lang.NullPointerException
E/AndroidRuntime(24768): at android.app.ActivityThread.deliverResults(ActivityThread.java:2980)
E/AndroidRuntime(24768): at android.app.ActivityThread.handleSendResult(ActivityThread.java:3023)
E/AndroidRuntime(24768): at android.app.ActivityThread.access$1100(ActivityThread.java:123)
E/AndroidRuntime(24768): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1177)
E/AndroidRuntime(24768): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(24768): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(24768): at android.app.ActivityThread.main(ActivityThread.java:4424)
E/AndroidRuntime(24768): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(24768): at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime(24768): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
E/AndroidRuntime(24768): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
E/AndroidRuntime(24768): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(24768): Caused by: java.lang.NullPointerException
E/AndroidRuntime(24768): at com.huawei.android.launcher.Launcher.completeAdd(Launcher.java:658)
E/AndroidRuntime(24768): at com.huawei.android.launcher.Launcher.onActivityResult(Launcher.java:695)
E/AndroidRuntime(24768): at android.app.Activity.dispatchActivityResult(Activity.java:4649)
E/AndroidRuntime(24768): at android.app.ActivityThread.deliverResults(ActivityThread.java:2976)
E/AndroidRuntime(24768): ... 11 more
W/ActivityManager( 311): Force finishing activity com.huawei.android.launcher/.Launcher

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

浮生未歇 2017-07-12 16:19:15

补充一下,虽然错误的根源是widget本身,但是,很明显最终报错的地方是launcher,也就是待机桌面,launcher空指针校验也是必需的,看到huawei了,呵呵,华为手机。。。

甜柠檬 2017-06-30 22:36:43

问题已解决,向桌面添加自己开发的widget时,配置用的activity没有向系统传递接受到的intent,导致空指针

归属感 2017-03-28 06:15:36

从你提供的这些错误中只能得出一个信息(从15行可以看出来),你的问题是出现了空指针异常,即有些变量没有赋值就使用,所以出现了java.lang.NullPointerException。你可以在这些错误中查找一下那些类是你自己定义的,一般情况下都会有,那么问题就出现在那里。以at android.*开头的都是系统的包,你不用管。你就看下其他的,比如说第16行at com.huawei. android.launcher.Launcher.completeAdd(Launcher.java:658),如果Launcher.java是你自己定义的类,那么问题就是出在这个类的第658行中,你可以在类的第659行通过System.out.println(某个变量)的方式确定一下。但是从这些错误提示中我不能确定哪个类是你自己定义的,你自己好好检查一下吧!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文