1. A액티비티에서 B액티비티를 intent 로 실행 한 후 A액티비티를 finish 한 결과
2. A액티비티에서 back 버튼으로 종료 또는 finish()로 종료 시킨 결과
두상황 모두 onDestory는 타고 종료가 됩니다.
하지만 DDMS에서 메모리를 확인하였을때,
1번상황 A에서 B액티비티로 넘어갔을때 메모리 해제가 되지 않습니다.
2번상황 A앱은 종료되어 바탕화면이 보이지만... DDMS상의 메모리는 해제되지 않습니다.
system.exit(0)을 해주면 메모리도 전부 해제되지만... 그냥 finish() 로는 그렇지가않네요..
이게 정상은 아닌듯 한데.. 왜그럴까요...
심지어 DDMS상에 앱이 종료되어도 초록색 벌래가 계속 남아있고... 메모리도 그대로 계속 유지되네요.
앱이 종료되면 연결이 끊어져서 안보여야 할 듯 한데요..
어디선가 문제가 있는 것일까요?