老用户回归,星级Im消息修改
This commit is contained in:
@@ -338,8 +338,9 @@ public class LiveAudienceActivity extends LiveActivity {
|
||||
}
|
||||
}
|
||||
};
|
||||
private void over(){
|
||||
if("NEWUSER".equals(getIntent().getStringExtra("OPEN"))){
|
||||
|
||||
private void over() {
|
||||
if ("NEWUSER".equals(getIntent().getStringExtra("OPEN"))) {
|
||||
manager.mLiveAudienceViewHolder.openNewPeopleDialog();
|
||||
}
|
||||
}
|
||||
@@ -842,6 +843,9 @@ public class LiveAudienceActivity extends LiveActivity {
|
||||
case AT_MESSAGE:
|
||||
manager.showAtMessage();
|
||||
break;
|
||||
case START_MESSAGE:
|
||||
manager.starMessage(event.getMsgModel());
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -133,8 +133,8 @@ public class LiveAudienceEvent extends BaseModel {
|
||||
RECOMMEND_CARD_NOTIFY(21, "贵族推荐通知"),
|
||||
SLIDE_SETTINGS(22, "滑動設置"),
|
||||
NEW_MESSAGE_REMINDER(23, "新消息提醒"),
|
||||
AT_MESSAGE(24, "@消息")
|
||||
;
|
||||
AT_MESSAGE(24, "@消息"),
|
||||
START_MESSAGE(25, "星级消息");
|
||||
|
||||
private int type;
|
||||
private String name;
|
||||
|
||||
@@ -470,6 +470,16 @@ public class SocketRyClient {
|
||||
.setMsgModel(recommendCardNotifyMsg.get(0)));
|
||||
}
|
||||
break;
|
||||
case Constants.STAR_CHALLENGE_UPDATE://星级助力
|
||||
SocketModel starChallengeModel = GsonUtils.fromJson(socketMsg, SocketModel.class);
|
||||
List<MsgModel> starChallengeMsg = starChallengeModel.getMsg();
|
||||
if (starChallengeMsg.size() > 0) {
|
||||
|
||||
Bus.get().post(new LiveAudienceEvent()
|
||||
.setType(LiveAudienceEvent.LiveAudienceType.START_MESSAGE)
|
||||
.setMsgModel(starChallengeMsg.get(0)));
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1027,14 +1027,25 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
|
||||
}
|
||||
|
||||
public void showStart(StarChallengeStatusModel data) {
|
||||
boolean star = false;
|
||||
if (mBannerList2 == null) {
|
||||
mBannerList2 = new ArrayList<>();
|
||||
} else {
|
||||
for (BannerBean bean : mBannerList2) {
|
||||
if (bean.isStart()){
|
||||
star = true;
|
||||
bean.setModel(data);
|
||||
}
|
||||
}
|
||||
if (!star){
|
||||
BannerBean bannerBean = new BannerBean();
|
||||
bannerBean.setStart(true);
|
||||
bannerBean.setModel(data);
|
||||
mBannerList2.add(bannerBean);
|
||||
}
|
||||
}
|
||||
BannerBean bannerBean = new BannerBean();
|
||||
bannerBean.setStart(true);
|
||||
bannerBean.setModel(data);
|
||||
mBannerList2.add(bannerBean);
|
||||
showBanner2();
|
||||
|
||||
mBanner2.update(mBannerList2);
|
||||
}
|
||||
|
||||
public void hideFloatMsg() {
|
||||
|
||||
@@ -172,6 +172,8 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe
|
||||
private Handler liveHandler = new Handler();
|
||||
//公共參數
|
||||
private OpenParametersModel openParametersModel = null;
|
||||
//星级活动地址
|
||||
private String activityUrl = "";
|
||||
|
||||
public PortraitLiveManager(Activity context, Intent intent) {
|
||||
this.mContext = context;
|
||||
@@ -294,6 +296,7 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe
|
||||
@Override
|
||||
public void onSuccess(StarChallengeStatusModel data) {
|
||||
if (mLiveRoomViewHolder != null) {
|
||||
activityUrl = data.getActivityUrl();
|
||||
mLiveRoomViewHolder.showStart(data);
|
||||
}
|
||||
}
|
||||
@@ -1558,4 +1561,22 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe
|
||||
mLiveRoomViewHolder.showAtMessage();
|
||||
}
|
||||
}
|
||||
|
||||
public void starMessage(MsgModel msgModel) {
|
||||
if (mLiveRoomViewHolder != null) {
|
||||
|
||||
mLiveRoomViewHolder
|
||||
.showStart(
|
||||
new StarChallengeStatusModel(activityUrl)
|
||||
.setTaskNum(msgModel.getTaskNum())
|
||||
.setTaskName1(msgModel.getTaskName1())
|
||||
.setTaskName2(msgModel.getTaskName2())
|
||||
.setStarSrc(msgModel.getStarSrc())
|
||||
.setCurrentStarVal(msgModel.getCurrentStarVal())
|
||||
.setTargetStarVal(msgModel.getTargetStarVal())
|
||||
.setAssistSrc(msgModel.getAssistSrc())
|
||||
.setTargetAssistNum(msgModel.getTargetAssistNum())
|
||||
.setCurrentAssistNum(msgModel.getCurrentAssistNum()));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user