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
オプションのパラメータをリクエストに動的に追加できるように、または何かを「サブクラス化」することは可能ですか?