마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Volley 동기화에대해 아는분 있나요 ㅠ

0 추천

volley 를 써서 네트워크 통신을하는데

서버보다 코드 속도가 더빠르다보니까

서버에서 가져온 값을 제때 적용할 수 가 없습니다.

그래서 동기화가 필요한데 어떻게 하시는지 아는분있나요?? ㅠㅠ

아래는 서버에서 값을 가져와서 vaildid 값에 넣는코드입니다.

vaildid를 바로쓸려고 하면 서버에서 값을 가져온 시간이늦어서 default 값인 false 가 찍혀요 ㅜㅜ

private void IsValidid() {
    Response.Listener<String> responseIdListener = new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {
            try {

                JSONObject jsonResponse = new JSONObject(response);
                boolean success = jsonResponse.getBoolean("success");
                if (success) {
                    vaildid = false; //their no ID in DB
                } else {
                    vaildid = true;
                }
                Log.d("isvalidid_fun",String.valueOf(vaildid));
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    };
    ValidateRequest validateRequest = new ValidateRequest(userID, responseIdListener);
    RequestQueue queue = Volley.newRequestQueue(LoginActivity.this);
    queue.add(validateRequest);
}
g22206 (660 포인트) 님이 2018년 10월 9일 질문

1개의 답변

0 추천
익명사용자 님이 2018년 10월 11일 답변
...