위의 코드는 GameActivity의 일부이고, 뒤는 아직 구현하지 않은 Listener들이기 때문에 생략했습니다.
MainActivity에서 startActivity로 GameActivity로 넘어온뒤 MediaPlayer를 통해 노래를 재생하면
'a'라는 노래가 약 1초간격을 가지고 중복재생 됩니다. 제가 생각하기에는 MainActivity에서 이미 GameActivity로 넘어온 상태에서 MediaPlayer 클래스를 호출하면 당연히 한번만 호출되어야 할거같은데 아닌가요??
추가)두분의 답변 정말 감사드립니다. 그런데 아직 이해가 가지 않아 소스를 git으로 올려봅니다.
https://github.com/lth01/hanjorun
2번 답변님의 말씀을 듣고 회전 없이 시작해보았습니다만 여전히 그랬고, 혹시나 oncreate에서 선언하여 문제가 있나싶어 onStart()로 옮겨 보았습니다만 소용이 없었습니다... 정말 어렵네요 한번만 더 도움을 요청드립니다.
github에서 제가 문제로 삼고있는 activity부분은 java/classmap/classtest/com/hanjo를 누르시면 나옵니다! MainActivity와 GameActivity가 있습니다.