마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

ViewPager에서 MediaPlayer 재생 시점 질문입니다.

0 추천
안녕하세요. 2개의 Page를 구성해있는 ViewPager를 만들었습니다.
1번째 페이지에서는 소개 페이지이고 2번째 페이지로 넘어가면 음원이 재생)되게 하고 싶습니다.

switch문으로 1페이지일 때와 2페이지로 구분하였고, case 1: (2페이지일 때)에 MediaPlayer 관련 코드를 작성하였는데 이상하게 1페이지에서부터 재생이 됩니다. 왜 그럴까요?

(ViewPager는 http://we.weirdmeetup.com/android-viewpager-%EA%B8%B0%EB%B3%B8%EC%98%88%EC%A0%9C/ 서 참고하였습니다.)
익명사용자 님이 2014년 2월 26일 질문

2개의 답변

+1 추천
뷰페이저는 현재 보이는 페이지와 동시에 바로 이동될 페이지를 미리 준비합니다.

그렇기 때문에 바로 재생되는거 같은데요.

setOnPageChangeListener를 사용해서 해당 페이지가 선택되었을때 시작되게 트리거를 구현해 보세요.
gusdn9 (1,560 포인트) 님이 2014년 2월 26일 답변
감사합니다. 제가 새로고침을 안하고 있어서 답변을 보지 못하는 사이에 해결하였습니다. 답변 감사합니다 ^____^
0 추천
자문 자답입니다. ViewPager의 setOnPageChangeListener을 사용하여 해결하였습니다.
익명사용자 님이 2014년 2월 26일 답변
저도 좀 알려주시면 안될까요....ㅠㅠㅠ
...