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
}
我正在使用 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
}