반응형
흔히 Java를 사용하다가 안드로이드로 넘어오게되면 Thread.stop(), Thread.destroy가 안먹히게 된다.
그래서 안드로이드에서는 interrupt()를 사용하게 되는데 이것마저 적용이 안될때가 있다.
그럴때는 Thread의 isInterrupt()를 while의 조건으로 넣어주면 interrupt()메소드를 실행했을때 멈추게 할수 있다.
Thread t = new Thread(new Runnable() { public void run() { while (!(t.isInterrupted())) {//Interrupt메소드가 호출되면 중지 runOnUiThread(new Runnable() { public void run() { //Thread로 UI를 변경하고자한다면 } }); SystemClock.sleep(10); } } });사용하고자하는 곳에서 Interrupt()를 호출하게 된다면 중지되게 된다.
반응형
'IT관련 > Android' 카테고리의 다른 글
안드로이드 진동 효과 사용하기 (0) | 2014.05.25 |
---|---|
안드로이드_Thread이용 타이머만들기(TextView) (0) | 2014.05.22 |
안드로이드_서비스(Service) (0) | 2014.05.09 |
안드로이드를 사용하려면(2) (0) | 2011.10.07 |
안드로이드를 사용하려면(1) (0) | 2011.10.07 |