Okgo 使用三部曲

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_30519365/article/details/56841659

Okgo 使用三部曲

  1. compile ‘com.lzy.net:okgo:+’ //版本号使用 + 可以自动引用最新版
    compile ‘com.lzy.net:okrx:+’ //版本号使用 + 可以自动引用最新版
    compile ‘com.lzy.net:okserver:+’ //版本号使用 + 可以自动引用最新版
    2.
    public class MyApp extends Application {
    @Override
    public void onCreate() {
    super.onCreate();
    OkGo.init(this);
    OkGo.getInstance().debug(“gsc”, Level.INFO,true);
    }
    }
    3.
    private void getNet(String s) {
    OkGo.get(s) // 请求方式和请求url
    .tag(this) // 请求的 tag, 主要用于取消对应的请求
    .cacheKey(“cacheKey”) // 设置当前请求的缓存key,建议每个不同功能的请求设置一个
    .cacheMode(CacheMode.DEFAULT) // 缓存模式,详细请看缓存介绍
    .execute(new StringCallback() {
    @Override
    public void onSuccess(String s, Call call, Response response) {
    // s 即为所需要的结果
    Toast.makeText(MainActivity.this,s,Toast.LENGTH_LONG).show();
    Log.i(“gsc”,s);
    }
    });
    OkGo.get(s).tag(this).execute(new BitmapCallback() {
    @Override
    public void onSuccess(Bitmap bitmap, Call call, Response response) {
    iv.setImageBitmap(bitmap);
    }
    });

更多请关于作者github doc

https://github.com/jeasonlzy/okhttp-OkGo#1%E7%94%A8%E6%B3%95

猜你喜欢

转载自blog.csdn.net/qq_30519365/article/details/56841659