@Override public void onSongUpdate(List<Song> s) { final Song currentTrack = PlaybackProxy.getCurrentTrack(); if (s.contains(currentTrack)) { if (!mHandler.hasMessages(MSG_UPDATE_PLAYBACK_STATUS)) { mHandler.sendEmptyMessage(MSG_UPDATE_PLAYBACK_STATUS); } } mVoiceHelper.onSongUpdate(s); }
@Override public void onArtistUpdate(List<Artist> a) { final Song currentTrack = PlaybackProxy.getCurrentTrack(); if (currentTrack != null) { for (Artist artist : a) { if (artist.getRef().equals(currentTrack.getArtist())) { if (!mHandler.hasMessages(MSG_UPDATE_PLAYBACK_STATUS)) { mHandler.sendEmptyMessage(MSG_UPDATE_PLAYBACK_STATUS); } break; } } } mVoiceHelper.onArtistUpdate(a); }