У меня есть приложение для Android, которое взаимодействует с API REST.
Для каждого запроса я хочу, чтобы мое приложение могло добавлять необязательные параметры в дополнение к обязательным параметрам.
Как я могу реализовать это с помощью 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
или что-то иметь возможность динамически добавлять необязательные параметры в мои запросы?