AsyncTask를 사용해서 Thread를 돌리고 있습니다..
근데 Task 안에서 다른 클래스의 메서드를 사용 하는 부분이 있습니다.
불려지는 해당 메서드에서는 While(true)로 무한루프를 돌고 있구요,
저는 해당 Thread객체를 wait 시켜버리면, Task안에서 불려지는 메서드의 반복루프도
멈추는줄 알았는데 아니더군요.. 그래서 일단 반복루프에 스레드가 Cancel 되었는지 확인 할수 있는,
Boolean값의 변수를 하나 추가해서 진행은 하려고하는데요.
제가 Task(Thread)에 개념이 잘 안잡힌거 같아서..
여기서 질문이 Task 내부에 정의한 코드동작과 Task 안에서 불려지는 클래스의 메서드의
동작의 차이를 좀 설명 해주시면 감사하겠습니다..
추가로 질문 사항이,, 해당 Task에서 불려진 클래스의 메서드안에서 UI의 수정을 하고 싶다면,,
어떤 방법으로 접근하는게 가장 효율적이고 좋을까요..?
지금 생각나는 방법은 그냥 부를때 갱신하고자 하는 UI객체를 같이 넘겨서 그냥 클래스 안에서
값을 수정해버리려고 하는데, 문제가 있을까요..?