2012-11-27 4 views

답변

1

어떻게 스레드 종료 후에 ar을 반환 할 수 있습니까? 님, 스레드가 완료되었음을 알리는 방법은 무엇입니까? 귀하의 질문하지만 zmbq의 대답에 그대로 답이있다

Thread parseThread = new Thread(runnable).start(); 

parseThread.join(); 

return arr; 

가 필요하시면 더 피팅입니다.

1

다른 스레드를 사용하는 요점은 메인 스레드가 다른 작업을 수행하는 동안 실행되도록하는 것입니다. parse 메서드가 완료되면 배열을 반환하려면 다른 스레드가 시작되지 않아야합니다.

그러나 내가 당신 을 수행하면이 계산을 백그라운드에서 수행하기를 원하기 때문에 다른 작업을 수행해야합니다. AsyncTask을 살펴 보시지 않겠습니까? 그것은 아마도 당신이 필요로하는 것입니다.

관련 문제