내 애플리케이션이 백그라운드에서 실행되었음을 알리는 방법 (즉, 내 앱의 활동이 더 이상 표시되지 않음) 내 활동 (그래픽, 사운드 클립 및 소켓 연결) 중 몇 가지 사이에서 공유되는 리소스를 릴리스 할 수 있도록 이것을 결정해야합니다.앱이 백그라운드에서 실행 중인지 확인
저는 액티비티의 onStart() 메소드에서 증가하고 onStop()에서 감소한 글로벌 카운터를 유지하는 방법에 대해 생각해 보았습니다. 카운터가 0에 도달하면 모든 활동이 중단되고 내 앱이 백그라운드에서 실행됩니다. 그러나 이것이 100 % 신뢰할 수 있는지 확실하지 않습니다. 또한, 나는 이것을 할 수있는 더 좋은 방법이 있어야한다고 생각합니다.
가능한 복제본 http://stackoverflow.com/questions/3136187/how-to-detect-if-any-of-my-activity-is-front-most-and-visible-to-user – Pentium10