안드로이드 개발 질문/답변
(글 수 45,052)
버튼을 통해 2번째 액티비티를 실행하고, 2번째 액티비티에서는 커스텀 뷰를 통한 Thread를 사용하고 있는데, 액티비티를 실행할때 Thread를 생성해서 시작합니다.
2번째 액티비티가 실행되면 백키를 눌러 메인 액티비티로 돌아옵니다.
Heap Memory정보를 봤을때 백키를 눌러 메인으로 돌아올때 heap메모리 Allocated가 0.01MB 정도씩 증가합니다.
반복적으로 실행해도 계속 증가하는데 이 메모리사용량 증가를 없앨 수 있는 방법이 없을까요?
혹은, 반복 실행하다보면 자바의 가비지컬렉션에서 자동으로 제거를 해줄까요?
혹시 이에대해 아시는분 있으시면 답변부탁드립니다.
Thread가 제대로 종료안되서 생기는 문제였네요..
백버튼 누를때 boolean 변수 false로 바꾸게 했었는데 그게 안먹었네요.
결국엔 종료하는쪽에 boolean 변수 false로 바꾸게하니까 메모리가 해제되네요