안녕하세요.
구조적으로 궁금한게 있습니다.
예를들어 캐쉬차감 처리를 할때
웹서버가 존재하는 상황에서 웹으로 캐쉬를 얼만큼 차감한다고 호출을 하고
차감이 정상적으로 되었는지 리절트값이 오면 그때 다음 작업을 진행하려 합니다.
그런데 안드로이드에서는 네트워크 통신을 쓰레드 내에서만 처리할 수 잇는데
이 캐쉬차감 부분만 쓰레드로 감싸고 싶은데요
그렇게 하면
aictivity..
작업...
Thread th = new Thread(cashConsume);
th.start;
작업2...
작업3..
Runnable cashConsume = new Runnalbe(){
run(){
...차감
}
}
위와 같이 될 캐쉬차감하는 부분이 쓰레드라 호출하고 바로 다음구문으로 넘어가버릴텐데
그럼 캐쉬차감이 정상적으로 되었는지 확인하기 전에 벌써 다음구문으로 넘어가는 상황이 생기는데요
이런 부분에선 어떻게 구조를 잡아야 깔끔할가요?
조언부탁드립니다.