API接口改造 - 如何与改造写澄清
public interface YourUsersApi {
@GET("/name/{name}")
public void getName(@Path("name") String user, Callback<pojo> response);
@GET("/gender/{gender}")
public void getName(@Path("gender") String user, Callback<pojo> response);
}
MainActivity
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint("https://yourserveraddress.com").build();
YourUsersApi yourUsersApi = restAdapter.create(YourUsersApi.class);
如果我想进入电影 “https://yourserveraddress.com/users/matthew”,我想补充一点的代码到MainActivity
:
git.getPlaces(KEY, new Callback<pojo>() {
@Override
public void success(pojo pojo, Response response) {
Log.d("test1", "success");
}
@Override
public void failure(RetrofitError error) {
Log.d("test1", error.toString());
}
});
虽然出现个
两个问题:
我会怎么做,如果我想进入电影“https://yourserveraddress.com/users/matthew/gender/male”?我是否需要将
interface methods
连接在一起或某种类型?有没有一种很有效的方法来编写
interface methods
?我觉得为每个人创建一个anonymous class
是低效的。
*我感觉自己就像每一个都是低效创建一个匿名类*以什么方式?你为什么这么认为? – shmosel