마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

service 상에서 thread 관련 질문입니다.

0 추천

 

제가 원하는 방법은 서비스가 시작되면 작업 B가 완료되고 XML파일을 생성합니다.

그리고 작업 A를 통해 XML파일에 있는 값을 가져오도록 하는 것입니다.

※두 작업은 모두 서비스 상에서 이루어져야합니다.

 

작업 A 같은 경우는 onCreate()에서 스레드를 정의하고 onStartCommand()에서 스레드를 시작하면 되는데

그 전에 작업B를 하기위해서는 어떻게 해야죌지 막막하네요.

 

좋은답변 부탁드립니다.

 

작업A) : 백그라운드에서 계속적으로 스캔.

작업 B) : PHP파일로 XML 파일을 만드는 작업.

 

벅수 (870 포인트) 님이 2015년 5월 20일 질문

1개의 답변

0 추천
단순히 순서만 바꾸면 될 일 같은데 괜히 어렵게 생각하고 계신것 같아보이네여

(그게 아니라면 질문에 설명이 부족한거구요)

서비스 onCreate에서 작업 B에 대한 쓰레드를 만들고

startCommand에서 작업 B를 실행합니다.

위 설명에 의하면 작업 A는 어차피 작업 B가 끝나야 실행하는 의미가 있습니다.

작업 B가 정상적으로 마치면 작업 A에 대한 쓰레드를 만들어서 실행시키면 됩니다.
Gradler (109,780 포인트) 님이 2015년 5월 21일 답변
답변 감사합니다.

답변 내용중에 '작업 B가 정상적으로 마치면 작업 A대한 쓰레드를 만들어서 실행시키면 된다'라고 말씀을 하셨는데 어떻게 해야되나요?

onStartCommand(){
B Thread.start();
A Thread.start();
}

뭐 위와 같은 방법은 아닌것 같다고 생각됩니다.
...