안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요^^
A Activity 가 Intent 로 B Activity를 호출하는데
정상적인 경로로 진행할 경우 1회 뜨고 있습니다.
하지만
A -> B Activity로 와서 Home 버튼으로 나간후 작업 관리자(앱 킬러)로 앱을 제거하고
다시 A Activity를 실행시키면 B Activity가 두개가 곂쳐서 화면에 보입니다.
또 다시 Home으로 나간후 삭제후
다시 A Activity를 실행시키면 B Activity가 세개가 곂쳐져 화면에 보입니다.
Log를 찍어본 결과 A Activity의 Intent는 단 한번만 실행됩니다.
반면 B Activity의 onCreate는 2번 3번 4번 실행되는것으로 나옵니다.
이건 도데체 무슨 현상인가요 ㅠㅠ?





무언가 delete 를 잘 안 한 느낌이네요 ...
A activity 가 종료될 시점에 같이 리소스 해제를 해주셔야 할 듯 싶은데 그게 빠지셔서 그런거 아닌가요 !?
onDestroy() 부분에서 체크해서 있을 경우에 지울 수 있게끔 고치시면 될 듯 합니다.