안드로이드에서 앱이 background로 갔다가 foreground오는걸 어떻게 알수있죠?


앱이 foreground로 다시 돌아왔을때마다 어떤 처리를 하고 싶은데요. 앱이 백그라운드로 갔다가 포그라운드로 오는걸 감지할수 있는 방법이 있나요?

  • 2016년 01월 20일에 작성됨
조회수 580


1 답변


좋아요
0
싫어요
채택취소하기

onPause()onResume() 메소드는 앱이 백그라운드로 갈때나 포그라운드로 돌아올때 호출됩니다. 그러나 이 메소드들은 애플리케이션이 처음 생겼을때와 죽기 직전에도 호출됩니다.

백그라운드나 포그라운드일때 애플리케이션의 상태를 알수있는 직접적인 방법은 없지만, 이런 문제에서는 onWindowFocusChanged(boolean hasFocus)을 사용해도 될것 같습니다. onWindowFocusChanged는 화면에 이 Activity가 보여지고 있으면 hasFocus가 true, 아닐경우 false를 리턴합니다.

  • 2016년 01월 20일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close