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