목록안드로이드 #AsyncTask #비동기 #background #안드로이드 스튜딩 (1)
IT recording...
[Android] 복잡한 부분은 AsyncTask 이용하여 클래스 따로 만들어서 하기
main thread가 진행하는데 방해될 만큼 복잡한 과정은 extends AsyncTask 를 이용하여 새로운 클래스를 따로 만들어서 돌려야 한다. background에서 돌려서 메인쓰레드에 방해 안되게 하는 것 같다. 나의 경우는 웹 사이트에서 data들을 파싱 받아올 때 mainActivity에 했더니 (복잡한 작업) 오류가 나서 이를 통해 해결했다. public class parseData extends AsyncTask 첫번째 인자 : 넘겨 줄 인자 세번째 인자 : return 할 인자 나는 String 값을 받아와서 그것을 이용해 파씽한 후 classData라는 클래스들의 리스트를 리턴하기 위해 위와 같이 사용했다. extends AsyncTask 쓰면 doInBackground를 자동으로 넣..
Android
2020. 8. 16. 13:55