어떤 화면을 구성하고 있는데
백그라운드로 Data를 가지고 옵니다.(AsyncTask로작업)
약 300개를 가지고 오는데
화면이 테이블형식이라 각각 View마다 Width가 틀려서 테이블형식
LinearLayout안에 TextView,ImageView등 여러 아이템이 있습니다.
코드로 LinearLayout에 addView를 해주는데요
AsyncTask로 Data를 얻어 오고
백그라운드 작업이 끝나면 UI상에서 addView를 300번을 해주는데(for문으로)
이게 작업이 너무 오래 걸리는거 같습니다.
addView작업만 약 5초가 걸리네요 이게 정상인가요?
addView처리가 전부 끝나고 로그를 보게 되면
Choreographer(21159): Skipped 341 frames! The application may be doing too much work on its main thread.
이런 로그가 나오게 되는데 어떤 문제인지 모르겠네요..;;
도움좀 부탁드립니다.