안녕하세요!
volley를 사용하여 통신을 처리 중입니다.
volley request를 핸들링하고싶습니다. 어떤 의미인지 설명드리자면,
먼저, volley를 아래와 같이 사용하고 있습니다.
제가 의도한 것은, 이 요청이 성공적으로 완료되던, 에러를 발생하던 간에
myFunction(); 을 실행하고 싶은 것입니다.
제가 작성한 코드처럼 해도 정상적으로 실행은 하지만, myFunction();을 각각 호출하는게 마음에 들지 않아서요 ㅜㅜ
결국은 volley request를 핸들링 하면 가능한 문제 인 것 같은데.. 잘 모르겠네요.
(request가 완료되었다는 신호를 제가 받을 수 있으면 그 다음에 myFunction();을 실행하면 될 것 같아서요..)
혹시 조언 부탁드립니다.
JsonObjectRequest req = new JsonObjectRequest(Request.Method.GET, url, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
myFunction();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
myFunction();
}
});
AppController.getInstance().addToRequestQueue(req);