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

서비스가 갑자기 죽는 경우 질문 드립니다.

0 추천
안녕하세요?

백그라운드에서 항상 동작하도록 서비스를 구현해 놓았습니다.

정상적으로 서비스가 중지되면 ondestory 를 타게 되고 그이후에 다시 되살아 납니다.

그런데 ondestory를 타지 않고 onCreate를 발생하게 되는 경우가 자주 있습니다.

앱은 계속 동작중에 있는데도 시스템에서 메모리 정리를 할 수 있나요?

10분간격으로 계속 로그는 찍고 있거든요..

아니면 메모리 정리 말고 서비스가 죽게 되는 경우가 있을까요?

그리고 메모리 정리시에는 onDestrory가 호출되지 않는지 궁금합니다.
SM21 (780 포인트) 님이 2014년 8월 6일 질문

1개의 답변

0 추천
백그라운드에 있는 앱은 언제든지 종료될 수 있습니다.

시스템이 앱을 강제 종료시키는 경우 onDestroy는 호출되지 않습니다.

따라서 중요한 로직은 onDestroy에 넣으면 안됩니다.
익명사용자 님이 2014년 8월 6일 답변
아..그렇군요..감사합니다..^^
...