미디어플레이어 재생이 끝나고 다음 함수를 실행하거나 할 때 요긴하게 쓰인다.
MediaPlayer.setOnCompletionListener 를 이용해서 만들면 된다.
상단에 미디어 플레이어 import 코드를 넣어주고
import android.media.MediaPlayer;
activity class 안에 미디어 플레이어를 아래 예제처럼 MediaPlayer mPlayer; 를 추가해준다.
public class SubActivity extends AppCompatActivity implements SurfaceHolder.Callback{ MediaPlayer mPlayer;
이제 미디어플레이어를 불러오는 곳에서 아래 코드를 작성한다.
mPlayer = new MediaPlayer(); mPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { public void onCompletion(MediaPlayer mp) { //여기다 완료 후 코드 작성 } });
자세한 공식 문서 https://developer.android.com/reference/android/media/MediaPlayer.OnCompletionListener.html