NIMSDK-AOS 10.4.0-beta
载入中...
搜索中...
未找到
RequestCallbackWrapper.java
浏览该文件的文档.
1package com.netease.nimlib.sdk;
2
3/**
4 * RequestCallback的一个包裹类,将3个结果的调用转到一个接口上,以供上层调用者精简代码,不必每次调用都需要实现3个接口。<br>
5 * 对应到原来的3个接口,参数分别为:<br>
6 * onSuccess(T result) -&gt; onResult(ResponseCode.RES_SUCCESS, result, null)<br>
7 * onFailed(int code) -&gt; onResult(code, null, null)<br>
8 * onException(Throwable exception) -&gt; onResult(ResponseCode.RES_EXCEPTION, null, exception)<br>
9 */
10public abstract class RequestCallbackWrapper<T> implements RequestCallback<T> {
11
12 /**
13 * 调用结果回调函数
14 * @param code
15 * @param result
16 * @param exception
17 */
18 public abstract void onResult(int code, T result, Throwable exception);
19
20 @Override
21 public void onSuccess(T result) {
22 onResult(ResponseCode.RES_SUCCESS, result, null);
23 }
24
25 @Override
26 public void onFailed(int code) {
27 onResult(code, null, null);
28 }
29
30 @Override
31 public void onException(Throwable exception) {
32 exception.printStackTrace();
33 onResult(ResponseCode.RES_EXCEPTION, null, exception);
34 }
35}
RequestCallback的一个包裹类,将3个结果的调用转到一个接口上,以供上层调用者精简代码,不必每次调用都需要实现3个接口。 对应到原来的3个接口,参数分别为: onSuccess(T re...
void onException(Throwable exception)
操作过程中发生异常
abstract void onResult(int code, T result, Throwable exception)
调用结果回调函数
云信服务器主要响应码定义
static final short RES_SUCCESS
操作成功
static final short RES_EXCEPTION
操作出现异常