我在this上使用了媒体播放器示例,我创建了一个导航抽屉并在那里显示了播放/暂停按钮。我有那个工作,我有一个问题,例如我点击了播放按钮,它将显示一个notif加载,加载后它将更新通知播放,然后播放按钮将变为暂停按钮。如果我点击服务通知我希望按钮的状态显示它应该显示暂停因为媒体播放器正在播放,而是显示播放按钮。
感谢任何帮助。
由于
编辑:播放/暂停代码:
public void onClick(View target) {
// Send the correct intent to the MusicService, according to the button that was clicked
switch (target.getId()) {
case R.id.play_button:
startService(new Intent(MusicService.ACTION_PLAY));
mPlayButton.setVisibility(ImageButton.GONE);
mPauseButton.setVisibility(ImageButton.VISIBLE);
break;
case R.id.pause_button:
startService(new Intent(MusicService.ACTION_PAUSE));
// pause music here
mPauseButton.setVisibility(ImageButton.GONE);
mPlayButton.setVisibility(ImageButton.VISIBLE);
break;
}
答案 0 :(得分:0)
我想点击你的通知会重新启动你的活动并重新创建" play"按钮。您需要添加代码以检查活动开始时音乐是否正在播放并相应地更新按钮。