public void skip(){
  Timber.i("Skipping song");
  if (!mMediaPlayer.isComplete()) {
    logPlay();
  }
  setMultiRepeat(0);
  if (mMediaPlayer.getQueueIndex() < mQueue.size() - 1 || mRepeat == REPEAT_ALL) {
    mMediaPlayer.skip();
  }
}

public void skip ( ) { Timber . i ( "Skipping song" ) ; if ( ! mMediaPlayer . isComplete ( ) ) { logPlay ( ) ; } setMultiRepeat ( 0 ) ; if ( mMediaPlayer . getQueueIndex ( ) < mQueue . size ( ) - 1 || mRepeat == REPEAT_ALL ) { mMediaPlayer . skip ( ) ; } }
skips to the next song in the queue and logs a play count or skip count if repeat all is enabled , the queue will loop from the beginning when it it is finished . otherwise , calling this method when the last item in the queue is being played will stop playback
