안녕하세요? 

갑자기 궁금해서 질문을 올리게 되었습니다.

쓰레드를 구현하다 보니 

Thread 내의 run() 함수 또는 AsyncTask 의 doInBackground() 함수 안에서는

UI 접근시 에러가 나네요? ( 예. listView.setAdapter() )

그래서 Thread 사용시 Handler 의 handleMessage(), AsyncTask 는 onPostExecute() 함수에서 UI 접근을 하고 있는데요

당연히 레퍼런스를 보면 위의 함수에서 UI 를 접근하라고 설명이 되어 있었던것 같은데

왜 쓰레드 내에서는 UI 접근을 하면 안되는거죠? 그냥 원리를 좀 알고 싶어서 글을 올립니다.