내 앱을 종료 할 때 (뒤로 버튼 또는 홈 버튼을 눌러) Activity
onDestroy()
메서드가 호출됩니다 (여기서 내가 비트 맵으로 정리합니다). 활동이 파괴 된 후 다시 시작될 때 onCreate가 호출되지 않습니다.
내가 응용 프로그램을 다시
는onCreate()
는 ...라고되지 않습니다 그것은
Activity
이 완료되었다는 사실에도 불구하고, 바로
onStart()
로 이동합니다. 이로 인해 "재생 된 비트 맵 사용 중"오류가 발생합니다.
이 Activity
이 파괴 된 후에 항상 호출되도록하는 방법이 있습니까?
편집 : 나는 잘못 생각했다. onCreate()가 호출됩니다. 그러나 여전히 "재활용 된 비트 맵을 사용하려고합니다"오류가 발생합니다. onCreate()가 모든 단계를 거치면 재활용 된 비트 맵을 다시로드하지 않겠습니까?
Android 버전? 장치? 호출되지 않았 음을 어떻게 확인합니까? – WarrenFaith
홈 단추를 누르면 활동이 소멸되지 않고 백그라운드에서 작동하고 onPause() 메서드가 호출되며 다시 시작할 때 onResume 메서드가 실행되고 onDestroy() 메서드가 실행됩니다. 다시 버튼을 누르면 실행되고, 다시 실행하려고하면 onCreate()가 실행됩니다. – Houcine
홈 버튼을 누르면 활동은 대개 onDestroy()가 아니라 onStop()으로 이동합니다. 당신이 무엇이든 놓치지 않도록 로그 메시지'onCreate()','onStop()'및'onDestroy()'를 작성하십시오 ... – Luis