用Volley框架的童鞋,
开始肯定会有很蛋疼的时候
volley做好了
结果一运行开始没问题
开始开心的取请求网络数据了
请求几次都没问题
肯定更开心了
结果 你的程序突然崩了
报的错误是 volley 的问题
这个时候 你就开始代码里找
怎么找 都看不出来
代码就是规范的volley书写
其实这也是 笔者亲身遇到的问题
公司里急着要项目出现这个问题
当时可蛋疼了
后来笔者到处搜索,到处问
终于得到了答案.
废话不多说 ,笔者把自己的经验共享下
Volley 崩溃 一般都是 加载了多个RequestQueue实例
这个只需要new 一次即可
所以最好的地方 就是在 Application 里面
/**
* 全局调用 RequestQueue 全局必须只有一个
* 过多的话 会 崩溃
*/
public static RequestQueue requestQueue;
@Override
public void onCreate() {
super.onCreate();
applicationContext = this;
instance = this;
requestQueue = Volley.newRequestQueue(getApplicationContext()
.getApplicationContext());
}
在代码工具类中处理如下
RequestQueue requestQueue = Volley.newRequestQueue(ac
.getApplicationContext());
即可一个实例 一直使用
笔者亲自实践 volley 不会再出任何问题
笔者QQ1520777821 24小时在线 为自己写的博客负责哦