안드로이드 개발 질문/답변
(글 수 45,052)
현재 activity에서 view를 하나 add시켜놓고 view화면을 계속 그려주는데요
어느 시점에 view화면에서 sendmessage로 activity에게 finish를 보냅니다.
그러면 activity는 onDestroy 받기까지 하는데요
다시 activity를 호출하면 기존에 view 에서 사용하던 객체들이 초기화 되어 있지 않고
activity가 finish되면서 있던 기존상태를 그대로 갖고 있습니다.
activity가 finish되면 activity안에 있던 view라든가 그 안의 객체들이 모두 gc되어야 하는거 아닌가요?
null을 입력시켜줘도 똑같이 문제가 발생합니다.
어느 시점에 view화면에서 sendmessage로 activity에게 finish를 보냅니다.
그러면 activity는 onDestroy 받기까지 하는데요
다시 activity를 호출하면 기존에 view 에서 사용하던 객체들이 초기화 되어 있지 않고
activity가 finish되면서 있던 기존상태를 그대로 갖고 있습니다.
activity가 finish되면 activity안에 있던 view라든가 그 안의 객체들이 모두 gc되어야 하는거 아닌가요?
null을 입력시켜줘도 똑같이 문제가 발생합니다.
api를 보시면 각객체를 그냥 dispose하거나 finish 시켜주는 메소스가 있는걸로 압니다
해당 명령어를 직접실행시켜주면 초기화가 되겠지요....