title: how to clear surface holder when media player is finished?
body: <p>I made a video player with surfaceview and mediaplayer.
  i have 10 videos and 10 buttons.
  if click on each buttons, each videos are playing.</p>
  
  <p>here is my code..</p>
  
  <pre><code>//onCreate   
  holder = surfaceview.getHolder();
  holder.addCallback(this);
  holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
  
  
  //Button1
  if(mp == null)mp = new MediaPlayer();
  
  mp.setDataSource(mediaplay_path);
  mp.setDisplay(holder);
  mp.setScreenOnWhilePlaying(true);
  mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
  mp.prepare();
  mp.start();
  
  
  //Button2
  if(mp != null){
      mp.stop();
      mp.reset();
  }
  
  mp.setDataSource(mediaplay_path2);
  mp.setDisplay(holder);
  mp.setScreenOnWhilePlaying(true);
  mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
  mp.prepare();
  mp.start();
  
  //Button3~Button10 is same as Button2..
  </code></pre>
  
  <p>everything is fine.
  my custom videoview is working alright.
  but when the video turns to the next, the last scene of the previous video is remain for a while and turns to the next video scene.</p>
  
  <p>i think it's because the previous surfaceview should be clear before next video is playing.
  but i have no idea how to clear the surfaceview or surface holder.</p>
  
  <p>i've searched for this but only could find how to play the video, not how to clear the surfaceview which is set the disaply from mediaplayer.</p>
  
  <p>please help me~~!</p>