Background1 Android - ProcessLifecycleOwner 로 앱의 Foreground/Background 상태 처리하기 간혹, 앱이 Foreground인지 Background 상태인지에 따라 처리를 해 주어야할 때가 있다. 이를테면 Background에 빠졌을 때 UI와 관련된 작업을 멈춘다던지, 다시 Foreground로 돌아왔을 때 어떤 작업을 활성화해준다던지 등이 있을 수 있다. 이럴때, 특정 Activity/Fragment에서의 처리라면 해당 화면의 Lifecycle의 이벤트를 수신해서 처리할 수 있지만, 화면 레벨이 아닌 앱 레벨에서의 처리가 필요할때도 있다. 이럴때 마다 모든 Activity/Fragment의 이벤트를 수신받아 처리하기엔 과한 부분이 있다. 이를 해결하기 위해 ProcessLifecycleOwner를 사용할 수 있다. https://developer.android.com/reference/and.. 2023. 6. 19. 이전 1 다음 반응형