onResume()에서 사운드 재시작
onPasuse()에서 사운드 일시 정지를 해주고 있습니다.
그런데 핸드폰 전원버튼을 눌러 대기상태로 들어갔다가 다시 전원버튼이나 홈버튼 누르면 잠금화면이 뜰때
사운드가 흘러나오네요
Log찍어봤는데 잠금화면도 onResume()이 해당되더라고요
잠금화면에서 사운드 안나오게 할 수 있을까요?
다른 게임 어플을 참고하면 되는 게임도 있고, 안되는 게임도 있네요;
LockScreen이 onResume()에 해당하는 게 아니라 LockScreen 뒤에 activity가 열려 있기 때문에 onResume() 이 불려지게 됩니다.
onResume()에 사운드를 재시작을 한다면 Activity 주기에 따라서 자동으로 소리가 나게 되겠죠
화면이 보일 때 사운드가 나고 싶다 라고 한다면, LockScreen의 여부를 확인하는 public method를 찾아보는 게 맞을듯 합니다.
혹은, onFocusChanged 나 onWindowFocusChanged 등의 메소드를 override 하면 될듯 하네요
답변 감사합니다. 라이프 사이클 더 공부해야겠어요
로그인 유지
LockScreen이 onResume()에 해당하는 게 아니라 LockScreen 뒤에 activity가 열려 있기 때문에 onResume() 이 불려지게 됩니다.
onResume()에 사운드를 재시작을 한다면 Activity 주기에 따라서 자동으로 소리가 나게 되겠죠
화면이 보일 때 사운드가 나고 싶다 라고 한다면, LockScreen의 여부를 확인하는 public method를 찾아보는 게 맞을듯 합니다.
혹은, onFocusChanged 나 onWindowFocusChanged 등의 메소드를 override 하면 될듯 하네요