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

~이 중지되었습니다. onStop()?

0 추천

어플을 쓰다가 스마트폰의 <-뒤로가기 버튼을 누르거나 메인 버튼을 눌러서 어플에서 나오면 

~이 중지되었습니다.

라는 알림창이 뜹니다.

제가 쓰고 있는건  통신, 카메라, 플래시 정도인데 onStop() 메소드에서 전부 해제해주고 있습니다.

특히 통신부분은 통신 부분만 있을 때 저런 메시지가 안뜨고 카메라 기능을 추가하고 나서 뜨는 걸로봐서 여긴 문제가 없는것 같은데 무슨 처리를 더 해줘야 하나요?

mCamera.release();
mCamera = null;
이거 말고 더 해줘야하나요?
qnfw3174 (690 포인트) 님이 2014년 4월 17일 질문
혹시 핸들러나 스레드 등이 돌고 있지 않나요?

1개의 답변

0 추천
 
채택된 답변

일단 말씀하신 내용으로만 판단하자면

if(mCamera != null) {
    mCamera.release();
}
mCamera = null;
이렇게 해보시는 게 좋겠네요.
 
에러나 죽는 현상이 있으면 로그켓 로그를 첨부하시는 것이 도움이 많이 됩니다.
Lifeclue (7,930 포인트) 님이 2014년 4월 17일 답변
qnfw3174님이 2015년 4월 11일 채택됨
이따 로그 첨부해보겠습니다.  if문써서 null이 아닐때만 처리하도록 그렇게 해보기도 했는데 여전합니다...

onPause(), onStop(), onDestroy() 에서 혹시 에러나 예외가 떨어질 소지가 있진 않은지 확인해보시고 위에 초보개발자ㅠ님 댓글처럼 핸들러나 쓰레드가 돌고 있다면 액티비티가 종료되었을 때 작업하면 안되는 것들이 그 곳에서 돌고 있는지 확인해보세요~
...