본문 바로가기

(2)
strings.xml 의 내용을 차례대로 참조한다 탈출게임의 대화창을 띄우는것에 당연히 텍스트뷰만큼 할게 없을것인데 배열로 텍스트를 저장할까 싶다가 그냥 처음에 생각했던대로 strings.xml 에 대화들을 저장해 두고, 이를 차례대로 참조하는 법이 어디있을까 하다가 아무 변수나 넣어보면 안드로이드 스튜디오에서 맞는 값을 정해줄 것이다.. 하며 int 값으로 첫번째 string 값을 가져왔는데 된다! 심지어 1씩 증가를 시켜주면은 차례로 값을 읽어오는것이였다.. 좋은 발견이다 strings.xml 의 값들은 이런식으로 되어있고.. int 로 선언한 dialog 변수에 첫 string값인 R.string.dialog_01_01 을 넣어주고 TextView를 클릭할때마다 텍스트 값을 수정하고, 참조할 dialog 값을 1씩 늘려준다. 처음에 뭐 더이상의 s..
[안드로이드] 앱에서 배경음악 재생, 정지하기 오늘은 저번에 생각해둔대로 게임 내 배경음 구현을 마저 했다. 녹음해 온 파일을 생성해둔 raw 폴더 안에 집어넣어 두고 만들어 둔 미디어플레이어 mp에 setLooping() 을 true 로 주고, start() 를 시킨다. 앱 시작과 동시에 반복재생이 시작되는 것이다. 그리고 게임을 틀었다가 게임을 배경으로 보냈을 시에, 혹은 아예 백버튼으로 나갔을때도 생각을 해야 했다. onUserLeaveHint() 는 사용자가 홈버튼을 누를 시에 이를 감지하여 배경음악을 정지시키고, onDestroy()는 앱이 아예 정지되었을시에, 그리고 onBackPressed()는 백버튼을 눌렀을시에 배경음을 정지하도록 만들었다. 모든 메소드들은 super.에 메소드이름을 붙여두어야만 했다. 어쨌든 결과는 매우 잘 된다. ..