@Override public void onServiceConnected(ComponentName name, IBinder service) { MusicBinder binder = (MusicBinder) service; mMediaPlayerService = binder.getService(); mMediaPlayerService.setPlayList(mTracks); mMediaPlayerService.setCurrentSong(mCurrentTrack); if (!isMediaPlayerBound) { seekHandler.postDelayed(updateSeekBar, 100); } if (!mMediaPlayerService.isSameTrack()) { mMediaPlayerService.playTrack(); } isMediaPlayerBound = true; }