마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

doinbackground내부에서 ui 변경시

0 추천
안녕하세요

doinbackground 내부에선 작업만 가능하지 ui는 변경이 불가능하다고 해서 질문글 남깁니다.

onPreExecute 에 선언해둔 dialog변수에 카운트/총갯수 이런식으로 출력하려고 합니다.

doinbackground내부에서 ui변경이 불가하다했는데, runOnUiThread doin안에서 사용했을 때

4.4까지는 에러가 나고, 5.0부터는 에러가 안나네요. 버전 차이 인것인지..

현재 파일 총 갯수를 갖고 온 후

doinbackground에서 for문으로 반복처리 하기 때문에 ui변경을 doin에서 했습니다..

원래는 onPreExecute와 onPostExecute에서 ui변경을 해줘야 하는데 말이죠.

이런 경우엔 doinbackground에서 for문을 실행하지말고 , 파일 총 갯수만큼

asynctask를 실행해야하는건가요 ..?
궁금해요 님이 2017년 11월 1일 질문

1개의 답변

0 추천
AsyncTask의 onProgressUpdate 함수를 오버라이드 해서 사용하거나 Handler를 사용해도 될것 같습니다.
익명사용자 님이 2017년 11월 1일 답변
...