오늘은 저번에 생각해둔대로 게임 내 배경음 구현을 마저 했다.
녹음해 온 파일을 생성해둔 raw 폴더 안에 집어넣어 두고
만들어 둔 미디어플레이어 mp에 setLooping() 을 true 로 주고, start() 를 시킨다.
앱 시작과 동시에 반복재생이 시작되는 것이다.
그리고 게임을 틀었다가 게임을 배경으로 보냈을 시에, 혹은 아예 백버튼으로 나갔을때도 생각을 해야 했다.
onUserLeaveHint() 는 사용자가 홈버튼을 누를 시에 이를 감지하여 배경음악을 정지시키고,
onDestroy()는 앱이 아예 정지되었을시에, 그리고 onBackPressed()는 백버튼을 눌렀을시에 배경음을 정지하도록 만들었다.
모든 메소드들은 super.에 메소드이름을 붙여두어야만 했다. 어쨌든 결과는 매우 잘 된다. 딱 원하는 대로 설계가 완성되었다!
'ANDROID' 카테고리의 다른 글
[안드로이드] ArrayList에서 contains() 가 객체를 발견하지 못할때, equals를 Overide 하자. (0) | 2016.12.12 |
---|---|
[안드로이드] 인텐트로부터 전달받은 String 값을 if 문으로 검출하기 (2) | 2016.12.10 |
완전 투명버튼 만들기 (0) | 2016.01.20 |
TextView를 원하는 곳까지 변경한다.. (0) | 2016.01.13 |
strings.xml 의 내용을 차례대로 참조한다 (0) | 2016.01.06 |