这里的HttpHttpManager.getInstance().asyncRequest(url, new Callback() 里面的参数

来源:5-7 多线程下载核心实现

慕粉1610333529

2017-04-05

public void download(String url, DownloadCallback callback){
       HttpManager.getInstance().asyncRequest(url, new Callback() {
           @Override
           public void onFailure(Call call, IOException e) {
               
           }

           @Override
           public void onResponse(Call call, Response response) throws IOException {

           }
       });
   }
}

写回答

2回答

smartsean

2017-12-07

你需要重新写一个:

/**
* 异步方式下载
*
* @param url
* @param callback
* @return
*/
public Response asyncRequest(String url, Callback callback) {
   Request request = new Request.Builder().url(url).build();
   mClient.newCall(request).enqueue(callback);
   return null;
}

0
0

木木不笨

2017-04-23

?里面的参数怎么了

0
1
qq_蓝城_1
HttpManager.getInstance().asyncRequest中要传递的本身就是DownloadCallback不是么
2017-05-08
共1条回复

Android架构师之路 网络层架构设计与实战

跟着大牛,从底层开始,打造自己的Retrofit网络框架

558 学习 · 65 问题

查看课程