안녕하세요
리스트뷰에서 각행에 프로그래스바가 돌다가 2초후에 이미지가 invisible -> visible로 변경되는 코드를 짯습니다
thread.sleep(2000) 후 visible을 하는코드입니다
그런데 asynctask 와 thread,handler와는 좀 모양세가 달라서 질문드립니다
제가 lstivew arrayadapter 에서 getview 안에서 new asynctask.execute(view) 로 실행한것과 thread나 handler로 2초후에 이미지를 view하는 코드를 작성했더니
thread나 handler는 2초후에 모든행이 거의 동시에 바뀌는 반면에 asynctask는 2초후에 한행만 visible이 되고 또 2초후에 그밑에행...2초후그밑에행...이렇게 순차적으로 visible이 됩니다
간단히 얘기해서 10개행이있으면
thread나 handler는 2초후에 10개행이 다visible이 되고
asynctask는 2초후에 1개씩.... 20초는지나야 이미지가 다 visible됩니다
마치 asynctask의 객체를 new로 여러개 생성해도 doinbackground 혹은 thread.sleep을 공통으로 쓰는듯한반응?입니다
혹시 왜그런지 알수있을까요