Developer MJ Story

[Android/Thread] runnable()을 이용한 간단한 thread 구현 본문

Software/Android

[Android/Thread] runnable()을 이용한 간단한 thread 구현

집근처 2014. 6. 9. 11:52
반응형
  • Android app을 개발하다보면 하나의 Activity or service에서 두 가지 이상의 task를 해야 하는 경우 발생 (ex :  소켓 통신, 타이머 등 다양)
  • OS에서는 하나의 thread는 하나의 task만 수행 할 수 있게 설계 되었기 때문에 두 가지 이상의 task를 시키면 error가 발생
  • 이런 상황에서는 하나의 thread를 생성하여 새로운 task를 수행해야 함
  • 이번 글에서는 간단한(task 수행 시간이 짧은)한 task를 수행할 때 자주 사용되는 runnable()을 이용해 새로운 thread 구현

 

    • Source Code 

         new Thread(new Runnable(){

                        public void run(){

 //새로운 thread의 Task

 

                        }

 

                 }).start();

 


 

 

  •  run() 내에 thread의 task 작성
  • 마지막에 .start()는 잊지 말고 작성


반응형