2016-12-03 1 views

답변

-1

또는 onStop에서 백그라운드 작업을 시작할 수 있습니다.

link을 문서에서 살펴보십시오. 시스템이 활동을 위해 onPause()를 호출하면 그것은

를 말한다, 그것은 기술적으로 활동은 여전히 ​​부분적으로 볼 의미하지만, 대부분의 경우 사용자가 활동을 떠나는한다는 의미이며 곧 정지 상태가됩니다 .

활동이 onStop() 메소드 호출을 수신하면 더 이상 표시되지 않으므로 사용자가 사용하지 않는 동안 필요하지 않은 거의 모든 자원을 해제해야합니다. 활동이 중지되면 시스템 메모리를 복구해야하는 경우 시스템이 인스턴스를 파손시킬 수 있습니다. 극단적 인 경우에는 시스템이 활동의 ​​최종 onDestroy() 콜백을 호출하지 않고 단순히 앱 프로세스를 종료시킬 수 있으므로 onStop()을 사용하여 메모리가 누출 될 수있는 리소스를 해제하는 것이 중요합니다.

+0

앱이 백그라운드 일 때이 아닙니다. –

관련 문제