赞
踩
artist = bundle.getString(“artist”);
url = bundle.getString(“url”);
listPosition = bundle.getInt(“listPosition”);
repeatState = bundle.getInt(“repeatState”);
isShuffle = bundle.getBoolean(“shuffleState”);
flag = bundle.getInt(“MSG”);
currentTime = bundle.getInt(“currentTime”);
duration = bundle.getInt(“duration”);
initView();
}
/**
*/
public void initView() {
musicTitle.setText(title);
musicArtist.setText(artist);
music_progressBar.setProgress(currentTime);
music_progressBar.setMax(duration);
switch (repeatState) {
case isCurrentRepeat: // 单曲循环
shuffleBtn.setClickable(false);
repeatBtn.setBackgroundResource(R.drawable.repeat_current_selector);
break;
case isAllRepeat: // 全部循环
shuffleBtn.setClickable(false);
repeatBtn.setBackgroundResource(R.drawable.repeat_all_selector);
break;
case isNoneRepeat: // 无重复
shuffleBtn.setClickable(true);
repeatBtn.setBackgroundResource(R.drawable.repeat_none_selector);
break;
}
if(isShuffle) {
isNoneShuffle = false;
shuffleBtn.setBackgroundResource(R.drawable.shuffle_selector);
repeatBtn.setClickable(false);
} else {
isNoneShuffle = true;
shuffleBtn.setBackgroundResource(R.drawable.shuffle_none_selector);
repeatBtn.setClickable(true);
}
if(flag == AppConstant.PlayerMsg.PLAYING_MSG) { //如果播放信息是正在播放
Toast.makeText(PlayerActivity.this, “正在播放–” + title, 1).show();
}
else if(flag == AppConstant.PlayerMsg.PLAY_MSG) { //如果是点击列表播放歌曲的话
play();
}
playBtn.setBackgroundResource(R.drawable.play_selector);
isPlaying = true;
isPause = false;
}
/**
*/
@Override
protected void onStop() {
super.onStop();
unregisterReceiver(playerReceiver);
}
@Override
protected void onDestroy() {
super.onD
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。