【发布时间】:2015-10-07 20:53:24
【问题描述】:
在从单个活动中获取响应时,我们必须编写大量回调并且必须获取这些代码的 onResponse() 和 onFailure()。是否有任何可管理的方法,以便我们可以使用唯一的单个 onFailure() 和 onReponse() 覆盖单个回调?
例如
private void fetchMoviesFromWeb(int pageNumber, String moviesCategories) {
Callback<MoviesInfo> moviesInfoCallback = new Callback<MoviesInfo>() {
@Override
public void onResponse(Response<MoviesInfo> response) {
}
@Override
public void onFailure(Throwable t) {
}
};
retrofitManager.getMoviesInfo(moviesCategories, pageNumber, Constants.API_KEY, moviesInfoCallback);
}
/************** **********/
private void fetchMoviesCommentFromWeb()
{
Callback<MoviesComment> moviesInfoCallback = new Callback<MoviesComment>() {
@Override
public void onResponse(Response<MoviesComment> response) {
}
@Override
public void onFailure(Throwable t) {
}
};
retrofitManager.getMoviesInfo(moviesCategories, pageNumber, Constants.API_KEY, moviesInfoCallback);
}
【问题讨论】:
标签: retrofit