본문 바로가기

모바일프로그래밍/Android

this 사용에 따른 메모리 릭(Memory Leaks)


안드로이드 코딩을 하면서 빈번하게 사용되는 것이 Activity의 this 입니다. 이는 Context를 상속한 Activity의 Context 객체를 얻기 위한 변수인데요.. Context 변수를 필요로하는 메서드를 사용할 때 주로 액티비티명.this의 형태로 많이 사용합니다.
하지만 이렇게 Activity의 this를 직접 받아올 경우 메모리릭이 발생할 확률이 높다고 합니다. 따라서 Activity의 this를 통해 Context 객체를 가져오는 것보다 가급적  Context.getApplicationContext()나 Activity.getApplication() 메소드를 통해 Context 객체를 얻어내는 것이 좋다고 하는 군요.

보다 자세한 내용은 아래의 링크를 참조하세요.

휴휴휴 - [번역] 안드로이드 메모리 릭 회피하기