안드로이드 개발 질문/답변
(글 수 45,052)
현재는
try {
Thread.sleep(time);
} catch (InterruptedException e) {
}
를 이용해서 했는데요... 스레드가 슬립하지 않은채로 랜덤으로 지정한 time이 지나면 이미지가 바뀌거나 진동이 울리게하는방법은 어떤건가요?
TimerTask를 써봤는데... run()메소드로 들어가면 멈춰버립니다.
예를들어
public void run(){
if (state == 0 || state == 1)
mImageView.setImageResource(R.drawable.red);
if (state == 2 || state == 3)
vibe.vibrate(500);
}
TimerTask안에 이렇게 썼는데 이러면 멈춰버리더라구요... 저번에 저 run에서는 ui를 바꿀수없다고 하셨는데 그럼 어떤방법이 있을까요?



