@Override public void onClick(View v) { if (v == mPlayButton) { final int state = PlaybackProxy.getState(); switch (state) { case PlaybackService.STATE_PLAYING: case PlaybackService.STATE_BUFFERING: PlaybackProxy.pause(); break; default: PlaybackProxy.play(); break; } } else if (v == mPreviousButton) { PlaybackProxy.previous(); } else if (v == mSkipButton) { PlaybackProxy.next(); } else if (v == mMapsButton) { startMaps(); } else if (v == mVoiceButton) { setVoiceEmphasis(true, false); mVoiceRecognizer.startListening(); } }