【发布时间】:2013-12-21 08:18:18
【问题描述】:
我有一个与 REST API 通信的 Android 应用。
对于每个请求,我希望我的应用能够在强制参数之外添加可选参数。
如何使用 Retrofit 实现这一点?目前所有参数都在界面中硬编码:
@GET("/user/{id}/comments?position={pos}")
void getComments(@Path("id") int id, @Query("pos") int pos, Callback<String> cb);
@GET("/user/{id}/likes?n={number}")
void getLikes(@Path("id") int id, @Query("number") int number, Callback<String> cb);
/* etc */
是否有可能对RestAdapter 进行“子类化”或能够为我的请求动态添加可选参数的东西?
【问题讨论】: