안드로이드 개발 질문/답변
(글 수 45,052)
현재 비디오뷰에서 화면이 재생되는 도중 home 키를 눌러 홈화면에 갔다가 home 키를 길게 눌러 다시 돌아왔을 때,
소리는 재생되는데 화면이 보이지 않는 문제가 있습니다.
로그를 찍어보니
전원버튼을 눌러 화면을 껏을 때: onPause -> surfaceHolder의 surfaceChanged
전원버튼을 눌러 화면을 다시 켰을 때: onResume -> surfaceHolder의 surfaceChanged
Back키를 눌러 종료 시켰을 때: onPause -> onDestroy -> surfaceHolder의 surfacedistroyed
Home키를 눌러 홈화면으로 갔을때: onPause -> surfaceHolder의 surfacedistroyed
Home키를 길게 눌러 어플로 돌아왔을 때: onResume -> surfaceHolder의 surfaceCreated -> surfaceHolder의 surfaceChanged
라이프 사이클이 보통 이렇게 흘러가는게 맞는건가요?
home키를 눌렀을 때에는 onDestroy가 불리지않았는데도 holder에서는 불리는게 이상하게 느껴집니다.
제가 접근방법이 틀려먹을건지.. 혹시 짐작가는 부분이 있다면 댓글 달아주세요! ;ㅂ;!