继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

volley学习笔记

眼眸繁星
关注TA
已关注
手记 109
粉丝 7
获赞 59

刚开始接触Volly,看着别人的源码比葫芦画瓢,遇到的一些问题。

1.写XMLRequest.java时,代码一些都没问题,但是Response一直没有数据,空屏幕,后来打断点调试,程序直接回调 new Response.ErrorListener() {},一度头大,后来冷静下来,找到问题的突破口,打印输出error的详细信息。添加代码:

Log.e(“LOGIN-ERROR”, error.getMessage(), error);
byte[] htmlBodyBytes = error.networkResponse.data;
Log.e(“LOGIN-ERROR”, new String(htmlBodyBytes), error);

Logcat提示Permission denied (missing INTERNET permission?),原来是没有在AndroidManifest.xml中添加 <uses-permission android:name="android.permission.INTERNET" />,没有声明这句话APP就不能联网,所以网络请求没有响应。

2.学习新的东西时就比如用volley框架,刚开始并不知道它的原理,而且看起来也比较吃力,那么就耐心一点,不要着急,看着别人的源代码自己动手敲,第一次学习的时候并不能很好的理解这个框架,一遍不行来两遍,两遍不行三遍,相信三遍过后就会对这个东西有一个较为全面的认识了!

原文链接:http://www.apkbus.com/blog-227233-59064.html

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP