안드로이드 개발 질문/답변
(글 수 45,052)
쓰레드를 하나 만들어서 setDaemon(true) 값을 줘서 쓰레드가 포함된 액티비티가 종료 시에 그 쓰레드도 같이
종료하게 만들려고 하는데요
만들어봤더니 액티비티가 종료가 되어도 쓰레드는 계속해서 실행되더라구요 ㅜ
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.linker_mode);
LinkerThread thread = new LinkerThread(words, handler);
thread.setDaemon(true);
thread.start();
}
이런식으로 크리에이트 함수안에 쓰레드를 만들고 setDaemon을 true로 줬는데 액티비티가 죽어도 왜 계속 실행이 될까요???
종료하게 만들려고 하는데요
만들어봤더니 액티비티가 종료가 되어도 쓰레드는 계속해서 실행되더라구요 ㅜ
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.linker_mode);
LinkerThread thread = new LinkerThread(words, handler);
thread.setDaemon(true);
thread.start();
}
이런식으로 크리에이트 함수안에 쓰레드를 만들고 setDaemon을 true로 줬는데 액티비티가 죽어도 왜 계속 실행이 될까요???
위의 답변은아니지만...
그냥 onDestory() 에서 스레드 종료시키는 구문을 추가하는건 어떠신지..