美文网首页
Android链式请求框架(RequestChain)

Android链式请求框架(RequestChain)

作者: ACap | 来源:发表于2019-07-25 14:57 被阅读0次

RequestChain是一个链式请求框架,基于EventChain+Retrofit2+Rxjava2+OkHttp3搭建

  • 使用它可以轻松的处理复杂的请求逻辑

  • 使用Java8或者Kotlin使语法更简洁

  • RequestChain - Git

简单使用

// 用户登陆信息
public static final class LoginBean{ int userId; }

public void login(){
    /*
      ApiManager.getApi().login():通过Retrofit生成请求
      getLifecycle():Activity和Fragment的生命周期观察者,当页面退出的时候自定停止请求
    */
    new RequestEvent<LoginBean>(ApiManager.getApi().login(), getLifecycle())
                .addOnRequestListener((OnRequestSucceedListener<LoginBean>) s -> mTV_Text.setText(new Gson().toJson(s))) //请求成功监听
                .addOnEventListener(new OnEventDelayWaitBar(this).setShowThrowable(true)) /*请求进度提示监听*/
                .start();

 }

关于链式调用 参考 EventChain

相关文章

网友评论

      本文标题:Android链式请求框架(RequestChain)

      本文链接:https://www.haomeiwen.com/subject/rlbflctx.html