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

주기적인 작업을 할려고 하는데요

0 추천
대략적으로 핵심만 말씀드리면

thread 와 countTimer 를 쓰고 있는데요.

thread를 1초로 설정해서 실시간 그래프를 그리고, countTimer를 이용하여 값들을 1초마다 디비에 저장합니다.

countTimer를 이용하여 저장된 디비를 thread에서 1초마다 읽어와 그래프를 그리는 형식인데요

 

이걸 하다보니 약 1초정도의 딜레이가 발생하거든요.ㅠㅠ

thread를 쓰면 안될것 같아서요.

다른 걸로 대체해야 할것 같은데..

 

뭘로 대체 하는것이 딜레이가 없을 까용? ㅠㅠ
앤드류이드 (6,190 포인트) 님이 2013년 8월 16일 질문

2개의 답변

0 추천
그냥 postDelay 쓰면 안되나요?

postDelay(runnable, 1000)로 하면 1초마다 작업 후에 마지막에 그래프를 그려주고 재귀호출을 해주면 될거같은데요.
기초개발자 (24,060 포인트) 님이 2013년 8월 16일 답변
감사합니다. 다른방식으로 접근해서 해결했습니다. 고맙습니다.
0 추천

스레드의 특성상 정밀한 시간은 보장되지 않습니다.

http://stackoverflow.com/questions/11432498/how-to-call-a-thread-to-run-on-specific-time-in-java

Elex (9,090 포인트) 님이 2013년 8월 16일 답변
감사합니다. elex님 ..덕분에 그래프도 거의 막바지 다 왔네요 ㅋㅋ
...