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