question: public void skip ( ) { Timber . i ( "Skipping song" ) ; if ( ! mMediaPlayer . isComplete ( ) ) { logPlay ( ) ; } setMultiRepeat ( 0 ) ; if ( mMediaPlayer . getQueueIndex ( ) < mQueue . size ( ) - 1 || mRepeat == REPEAT_ALL ) { mMediaPlayer . skip ( ) ; } }
target:  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