를 파괴 : 또한 당신이 이동 중지를 사용하는 것이() 메모리 누수가 있습니다 리소스를 해제하는 것이 중요하다활동 중지시() 나는 안드로이드 '활동 라이프 사이클 "튜토리얼의이 부분의 의미에 의심 과정
, 액티비티의 마지막 onDestroy() 콜백을 호출하지 않고 시스템이 자신의 액티비티를 호스팅하는 프로세스를 종료 할 수 있기 때문입니다.
내가 알다시피, 프로세스가 종료되면 관련된 모든 메모리가 할당 해제됩니다. 누수는 범위가 더 큰 구성 요소가 범위가 더 작은 구성 요소 (컨텍스트, 처리기, 내부 클래스 등의 정적 참조)에 대한 참조를 소유하는 상황입니다. 그러나 프로세스가 죽은 경우 아무런 구성 요소가 전혀 존재하지 않습니다. 그렇습니다. 나중에 다시 만들 수는 있지만 과거의 일부 "오래된"구성 요소에 대한 참조는 보유하지 않습니다. 프로세스 유출로 인해 메모리 누수가 발생할 수있는 시나리오를 보여줄 수 있습니까? 아니면 내가 내 (일부) 가정에서 완전히 잘못 되었습니까?
미리 감사드립니다.
설명 주셔서 감사합니다. – StopTalking