AndroidAnnotation REST 处理回调

AndroidAnnotation REST handling callbacks

我正在使用 AndroidAnnotation 开发 Android 应用程序。

该应用程序对我的遥控器进行 REST 调用 API。所以我设置了 AA 和我的 REST 客户端。但我想编写处理响应数据的通用代码。

我得到了一个 RestClient class,其中定义了 @Rest 注释 一个 RestCall class 其中要使用参数和回调函数调用的函数 我想我需要为事件监听器编写一个名为 ResponseHandler 的接口。

我想使用我的 RestClient 的方式很简单,我只是希望能够这样做:(比如 javascript)

@Click
public buttonId(){
    //button clicked makes api call
    RestCall.callUserItems(user_id, new ResponseHandler(){
        @Overide
        onSuccess(items){/* CODE TO EXEC ON UITHREAD FOR ITEMS */}
        @Overide
        onError(error object){/* CODE TO EXEC ON UITHREAD FOR ERRORS */}
    });
}

但我不知道如何构建处理程序接口来侦听来自我的 RestClient 的接收数据事件,而且我不知道如何传递通用对象类型..

我希望我的解释清楚。

你能帮帮我吗?非常感谢。

对不起,这可能不是您要找的答案,

但我建议使用 Retrofit 来处理 REST 调用。

你必须这样做:

try {
    RestCall.callUserItems(user_id);
} catch (RestClientException e) {
  // handle error for Rest client exceptions
}