이 질문은 디자인과 관련이 있습니다. 내 코드는 다음과다중 콜백 디자인 패턴?
RestClient.post(context, "", entity, "application/json", new JsonHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, JSONObject response) {
}
@Override
public void onSuccess(int statusCode, Header[] headers, JSONArray timeline) {
// Map objects from json using gson
}
});
같은 것이 그래서 클래스에서 다른 방법에서 여러 통화 요청을 만들기 위해 안드로이드 비동기-의 HTTP 클라이언트 라이브러리 http://loopj.com/android-async-http/를 사용하고있는 경우 위의 코드와 같은 유사한 호출을 내 클래스에서 다른 방법하지만, 다른 요청 매개 변수와 함께, 어떻게 ResponseHandler 콜백을 캡슐화 할 수 있으므로 모든 메소드 호출에서 반복하지 않아도됩니다. 여기에 사용할 수있는 다른 멋진 디자인 패턴 방법이 있는지 궁금합니다.
주
내가 그것을 서브 클래스의 생각과 다른 사람이 제안으로,하지만 난이 JSON 개체 응답 그런 식으로 얻을 수없는 것. 감사합니다.
그래, 할 수 있었지만 이것을 추가하는 것을 잊어 버렸습니다. 내 문제는 어떤 이유로 든, 나는 그런 식으로 반환 된 Json 응답을 얻을 수 없습니다. – irobotxxx