JNU-tong / JNU-tong-android

Android버전입니다

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

runOnUiThread 이해 필요

scsc3313 opened this issue · comments

image

MainActivity 111번째 줄을 보면 runOnUiThread를 사용하는데,

//백그라운드 스레드(작업스레드, 워커스레드 다 같은 말) 사용법
new Thread() {
   //블라블라
}

위처럼 하지 않는 이상 항상 UiThread(MainThread) 에서 동작하기 때문에
runOnUiThread를 쓸 필요가 없음.

runOnUiThread는 백그라운드 스레드(작업스레드)에서 사용해야 함.

안드로이드에서는 UI 스레드는 항상 하나로 두고 사용하도록 정의 되어있고,

오래걸리는 네트워크 통신 작업이나, 디비에서 데이터를 가져오는 작업은 백그라운드 스레드에서 작업하는 것이 좋음.
(병렬 처리를 위함)

참고 : http://hyuncb.tistory.com/5

크-

감사합니다!
고쳤어요!