lambda 回调多个接口的写法是怎样的

new ProgressSubscriber<BaseResponseBody<Token>>(activity) {
       @Override
       public void onError(Throwable e) {
       getTokenListener.onError();
       }

       @Override
       public void onNext(BaseResponseBody<Token> tokenBaseResponseBody) {
 getTokenListener.onSucess(tokenBaseResponseBody.result.content.token);
      }
}

怎么转成

(activity)->{
         (Throwable e)->{
          getTokenListener.onError();
         }

         (BaseResponseBody<Token> tokenBaseResponseBody)->{
         getTokenListener.onSucess(tokenBaseResponseBody.result.content.token);
       }
 }
阅读 4.4k
1 个回答

多个抽象方法不能使用Lambda。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题