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

스레드를 종료하는 방법

0 추천
안녕하세요.

 

스레드를 이용하고 있는데요.

스레드를 무한루프를 걸어두다 보니까..

 

A 액티비티에서 스레드를 사용한다고하면..

A 액티비티에 들어갈때마다..

죽지도 않는 스레드가 하나씩 늘어나더라구요.

 

어떻게하면 스레드를 쌓이지 않게 종료시킬수 있을까요?
도꼬비 (900 포인트) 님이 2013년 12월 20일 질문

2개의 답변

0 추천
  1. 보통 2가지 방법을 씁니다.
    1. 하나는 flag 를 둬서 white 문에 && 연산을 시키는 것
    2. 또다른 하나는 중간에 Thread.sleep(1) 를 두어서 interrupt() 를 주는 것

강제로 kill 하는건 되지 않습니다.

aucd29 (218,390 포인트) 님이 2013년 12월 20일 답변
0 추천
A 액티비티의 onDestroy에서

thread.interrupt();

theread = null;

 

액티비티간 상호 구조에 따라

onPause에서 해줘야할수도있어요
얼룩돼지 (15,720 포인트) 님이 2013년 12월 20일 답변
...