好久没更新博客,真是惭愧。不过没关系,这次放个大招,其实是抱上了大腿。
这是要说的是Cube-Sdk。关于Cube-Sdk的描述,请问度娘,直接上官网,秋大的开发文档做的还不错的说。
这次的主题是网络请求模块。
对于网络请求,我们关心的是发起请求与处理请求结果这两个过程。
cube-sdk封装了两个请求类:SimpleRequest和SimpleJsonRequest,文只讲第一个,为啥?因为第二个就是第一的基础上指定泛型。
ok,以代码驱动实际讲解下具体使用。
private void getDataFromNet() {
//1.新建请求,指定泛型
SimpleRequest<String> request = new SimpleRequest<>();
//2.设置请求参数
request.getRequestData()
.setRequestUrl("http://apistore.baidu.com/microservice/weather?")
.addQueryData("cityid", 101010100);
//3.设置请求结果处理方式
request.setRequestHandler(new RequestHandler<String>() {
@Override
public void onRequestFinish(String data) {
Log.i("TAG--", "11111111111" + data