.

Android AsyncTask에서 UI업데이트하는데 에러가뜬다면

by 담배맛구마


only the original thread that created a view hierarchy can touch its views



예상 원인

1) 오타( 대소문자 잘 확인하고 @Override 이걸 붙여서 에러가 안뜨면 잘 된것! ; @Override 붙이는 습관 좋은듯 )


2) doInBackground 에서 UI를 업데이트하는 경우


Android는 Main Thread만이 UI를 업데이트할 수 있습니다. 그래서 여기서 UI 업데이트를 하시면 안됩니다.

내부적인 아키텍쳐가 어떤지는 모르겠지만 AysncTask 또한 Thread이지만 onPostExecute에서는 UI 업데이트가 가능하게 되었습니다.

예전부터 있던 기능이 아니라 새로 생겼다고 합니다.






반응형

블로그의 정보

정윤상이다.

담배맛구마

활동하기