안드로이드 개발 질문/답변
(글 수 45,052)
XThread {
@Override
public void run() {
//웹에서 다운로드
runOnUiThread(new Runnable() {
public void run() {
다운로드 된것 표시
}
});
}
}
타이머를 이용해서 1초마다 스레드를 실행했는데요
그러다보니 웹에서 완전히 다운로드 하는 시간이 1초이상 걸릴때도
있는데도 계속 스레드가 실행되다 보니 문제가 발생하네요.
타이머를 쓰지 않고 한스레드에서 작업이 완료되면 다시 스레드를 실행시키려면
어떻게 해야하는지요?
위처럼 스레드를 구현한 후
웹에서 파일을 완전히 다운로드 한다음 다운로드 된것 표시 후
다시 자신의 스레드를 실행시켜서
계속해서 다운로드 스레드를 실행시키려면 어떻게 해야 되는지요?
고수님 조언 부탁해요.




Handler 를 통해서 상황을 알려주시면 될거 같습니다.
Message Queue 를 활용하시면 될거 같네요..