안녕하세요 초보 안드로이드 개발자입니다.
asynTask를 사용해서 캔버스 그림을 그리는 부분을 문의드립니다.
제가 .txt 파일에서 숫자로만 된 데이터를 받아와서 그 값을 사용해서 선 그래프를 그리는 작업을 하고있습니다.
이런 작업 과정에서 간단한 데이터는 그래프가 그려지기까지 대기하는 시간이 없지만 , 수많은 데이터인 경우 시간이
지연되다 보니 이부분을 처리하는 방법으로 asyntask를 선택했습니다.
하지만 doInBackgroun 메소드에서 그래프를 그려서 영역에 addview 하는 작업까지 처리 할려고 했지만
ui 스래드는 사용할 수 없다고 해서 그럼 로딩바가 지속되는동안 그래프 그림을 그리고 화면에 추가하는 작업까지
할수 있을까 궁금해서 여기에 글을 올리게 되었습니다. 제가 스래드 부분이 약해서 많은 도움 부탁드립니다.
asyntask를 사용하면 .txt 파일에서 데이터를 읽어봐서 특정 영역에 addview 하는 순간 종료가 되고
view 를 상속한 클래스를 선언하다 보니 종료되고 나서 뒤늦게 ondraw 메소드에서 canvas를 사용해서
그래프를 그리게 되는걸 확인했습니다.