【发布时间】:2015-01-31 13:13:40
【问题描述】:
我想通过改造从 url 获取 rss 代码,如果我在 Get 注释中静态输入 url,一切正常,但使用动态 url 时出现错误。
我的接口服务:
public interface AllNewsService {
@GET("/{newsGroup}")
void getRss( @Path("newsGroup") String nGroup , Callback<AllNewsRss> callback);
}
并调用 getRss 方法:
mClient.get().getRss("allnews" ,new Callback<AllNewsRss>() {
@Override
public void success(AllNewsRss allNewsRss, Response response) {
Log.d(TAG,allNewsRss.getNews().get(0).getTitle());
}
@Override
public void failure(RetrofitError error) {
Log.d(TAG,error.toString());
}
});
}
我得到以下错误:
retrofit.RetrofitError: AllNewsService.getRss: No Retrofit annotation found. (parameter #1)
【问题讨论】: