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

안드로이드 스레드 onPause onResume에 대해 궁금합니다.

0 추천

안녕하세요 안드로이드에 대해 관심이 많은 학생입니다. 

다름이 아니라 스레드에 대해 궁금한 점이 있는데요 현재 앱을 개발하면서

몇 개의 스레드를 사용하고 있습니다.

궁금한점이 현재 앱을 실행하지 않을때 onPause에서 스레드를 잠시 중단시키고 onResume때 다시 실행시키고 싶은데요 

찾아보니깐 잘안되고 앱을 중단되고 그렇습니다. 그래서 

 

1. 현재 스레드가 돌고 있는 상태에서 잠시 중단, 재시작 해주는 함수를 제공하나요?

(Java의 Thread에서 suspend()와 resume(),stop()의 메서드는 사용을 자제해야 하는 메서드 입니다. )

 

2. 1번이 안되는 경우 boolean형 방식으로 체크를 해야하나요?

 

3. 스레드 로직을 어떤 방식을 코딩을 해야하나요..?

 

최대한 아시는 분 답변 부탁드립니다...

인생쑤다 (330 포인트) 님이 2015년 10월 13일 질문

1개의 답변

0 추천
 
채택된 답변
이런 상황이라면 개별 스레드의 상태를 가지는 변수를 static으로 유지해서, 스레드를 suspend 하지 마시고 종료하시면 될 것 같습니다. 그리고 스레드를 다시 실행하는 상황에서는 스레드의 상태를 가지고 있는 static 변수를 가지고 계속 처리하는 형태가 좋을 듯 합니다.
mcsong (44,040 포인트) 님이 2015년 10월 13일 답변
인생쑤다님이 2015년 10월 13일 채택됨
아하 답변 감사합니다!
...