안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요?
현재의 애플리케이션이 백그라운드로 들어갔음을 감지하는 방법이 있습니까?
Activity의 Life Cycle을 이용하면 기본적으로는 되지만 이게 좀 불안정한 면이 있어서요...
그러니까 100% 다 감지를 못하네요ㅜㅜ
Please help me, help us, help them, ...
땡큐^^
가끔은 뒤도 돌아보자... 이 만큼 왔구나...!
2012.09.12 15:34:54
그후최초님 답글 감사합니다.
라이프 사이클이 감지를 못하는 경우가 있습니다. 어떤 경우냐 하면 가령 현재 fore-ground로 있던 애플리케이션을 홈 키를 누르면
백그라운드로 들어갑니다. 이때는 onPause()에서 잘 감지가 됩니다. 그래서 onPause()에 구현된 코드가 정상적으로 잘 실행이 됩니다.
그런데 좀더 가혹한 환경을 주면 감지를 못합니다.
fore-ground로 있던 애플리케이션을 홈 키를 여러번 누르면 onPause()에서 감지를 했지만 계속 홈키를 누르니까
그때는 onPause()에 구현된 코드가 실행이 안되고 맙니다.
라이프 사이클이 감지를 못하는 경우가 있나요?
onPause에서 체크하셔요