代码优化
This commit is contained in:
parent
bee903d22a
commit
983bb2837a
@ -834,7 +834,7 @@ public class LiveSwAnchorActivity extends LiveActivity implements LiveFunctionCl
|
|||||||
mLiveRoomViewHolder.setLiveInfo(mLiveUid, mStream, obj.getIntValue("userlist_time") * 1000);
|
mLiveRoomViewHolder.setLiveInfo(mLiveUid, mStream, obj.getIntValue("userlist_time") * 1000);
|
||||||
mLiveRoomViewHolder.setVotes(obj.getString("votestotal"));
|
mLiveRoomViewHolder.setVotes(obj.getString("votestotal"));
|
||||||
mLiveRoomViewHolder.setMedaRankNum(obj.getString("medalRankNum"));
|
mLiveRoomViewHolder.setMedaRankNum(obj.getString("medalRankNum"));
|
||||||
mLiveRoomViewHolder.setShowTask(obj.getString("new_task_url"),obj.getIntValue("is_new_live")==1);
|
//mLiveRoomViewHolder.setShowTask(obj.getString("new_task_url"),obj.getIntValue("is_new_live")==1);
|
||||||
mLiveRoomViewHolder.startFace();
|
mLiveRoomViewHolder.startFace();
|
||||||
UserBean u = CommonAppConfig.getInstance().getUserBean();
|
UserBean u = CommonAppConfig.getInstance().getUserBean();
|
||||||
if (u != null) {
|
if (u != null) {
|
||||||
|
@ -800,11 +800,15 @@ public class SocketSwClient {
|
|||||||
.setObject(WordUtil.isNewZh() ? item.getString("text") : item.getString("text_en")));
|
.setObject(WordUtil.isNewZh() ? item.getString("text") : item.getString("text_en")));
|
||||||
case Constants.SOCKET_SEND_NEW_TASK_PUSH:
|
case Constants.SOCKET_SEND_NEW_TASK_PUSH:
|
||||||
item = map.getJSONObject("ct");
|
item = map.getJSONObject("ct");
|
||||||
Bus.get().post(new LiveAudienceEvent().setType(LiveAudienceEvent.LiveAudienceType.LIVE_AUTHOR_NEW_TASK_PUSH).setUid(item.getString("uid")).setHrefUrl(item.getString("href")));
|
if(CommonAppConfig.getInstance().getUid().equals(item.getString("uid"))){
|
||||||
|
Bus.get().post(new LiveAudienceEvent().setType(LiveAudienceEvent.LiveAudienceType.LIVE_AUTHOR_NEW_TASK_PUSH).setUid(item.getString("uid")).setHrefUrl(item.getString("href")));
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case Constants.SOCKET_SEND_NEW_TASK_IM:
|
case Constants.SOCKET_SEND_NEW_TASK_IM:
|
||||||
item = map.getJSONObject("ct");
|
item = map.getJSONObject("ct");
|
||||||
Bus.get().post(new LiveAudienceEvent().setType(LiveAudienceEvent.LiveAudienceType.LIVE_AUTHOR_GIFT_PUSH).setUid(item.getString("uid")).setHrefUrl(item.getString("href")));
|
if(CommonAppConfig.getInstance().getUid().equals(item.getString("uid"))){
|
||||||
|
Bus.get().post(new LiveAudienceEvent().setType(LiveAudienceEvent.LiveAudienceType.LIVE_AUTHOR_GIFT_PUSH).setUid(item.getString("uid")).setHrefUrl(item.getString("href")));
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -377,6 +377,9 @@ public class LiveEndViewHolder extends AbsViewHolder implements View.OnClickList
|
|||||||
}
|
}
|
||||||
if(anchor_level!=null){
|
if(anchor_level!=null){
|
||||||
long levelExp = Long.parseLong(next_level_exp);
|
long levelExp = Long.parseLong(next_level_exp);
|
||||||
|
if(Integer.parseInt(level_up)==0){
|
||||||
|
levelExp = 0;
|
||||||
|
}
|
||||||
String tips = mContext.getResources().getString(R.string.live_user_level_anchor)
|
String tips = mContext.getResources().getString(R.string.live_user_level_anchor)
|
||||||
+"Lv."+level+" | "+(WordUtil.isNewZh()?"差 "+levelExp+" 經驗升級":levelExp+" experience points to level up");
|
+"Lv."+level+" | "+(WordUtil.isNewZh()?"差 "+levelExp+" 經驗升級":levelExp+" experience points to level up");
|
||||||
anchor_level.setText(tips);
|
anchor_level.setText(tips);
|
||||||
@ -411,8 +414,13 @@ public class LiveEndViewHolder extends AbsViewHolder implements View.OnClickList
|
|||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
if(level_up!=null&&votestotal!=null){
|
if(level_up!=null&&votestotal!=null){
|
||||||
level_progress.setMax(Integer.parseInt(level_up));
|
if(Integer.parseInt(level_up)==0){
|
||||||
level_progress.setProgress(Integer.parseInt(votestotal));
|
level_progress.setMax(1);
|
||||||
|
level_progress.setProgress(1);
|
||||||
|
}else{
|
||||||
|
level_progress.setMax(Integer.parseInt(level_up));
|
||||||
|
level_progress.setProgress(Integer.parseInt(votestotal));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -1218,7 +1218,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
|
|||||||
|
|
||||||
public void showH5Dialog() {
|
public void showH5Dialog() {
|
||||||
Bundle bundle = new Bundle();
|
Bundle bundle = new Bundle();
|
||||||
bundle.putString("url", CommonAppConfig.HOST + "/h5/activity/pdlNewUes/index.html?uid="+CommonAppConfig.getInstance().getUid()+"&token="+CommonAppConfig.getInstance().getToken());
|
bundle.putString("url", CommonAppConfig.HOST + "/h5/activity/pdlNewUes/index.html?uid=" + CommonAppConfig.getInstance().getUid() + "&token=" + CommonAppConfig.getInstance().getToken());
|
||||||
LiveHDDialogFragment fragment = new LiveHDDialogFragment();
|
LiveHDDialogFragment fragment = new LiveHDDialogFragment();
|
||||||
fragment.setArguments(bundle);
|
fragment.setArguments(bundle);
|
||||||
fragment.show(((LiveActivity) mContext).getSupportFragmentManager(), "LiveHDDialogFragment");
|
fragment.show(((LiveActivity) mContext).getSupportFragmentManager(), "LiveHDDialogFragment");
|
||||||
@ -3125,7 +3125,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
|
|||||||
});*/
|
});*/
|
||||||
}
|
}
|
||||||
|
|
||||||
public void showLiveRoomActivityBanner() {
|
public void showLiveRoomActivityBanner(boolean isNewPersonAn) {
|
||||||
LiveNetManager.get(mContext).getLiveRoomActivityBanner(new com.yunbao.common.http.base.HttpCallback<List<LiveRoomActivityBanner>>() {
|
LiveNetManager.get(mContext).getLiveRoomActivityBanner(new com.yunbao.common.http.base.HttpCallback<List<LiveRoomActivityBanner>>() {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(List<LiveRoomActivityBanner> data) {
|
public void onSuccess(List<LiveRoomActivityBanner> data) {
|
||||||
@ -3142,6 +3142,11 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
|
|||||||
bean.setShow_type(datum.getType());
|
bean.setShow_type(datum.getType());
|
||||||
mBannerList4.add(bean);
|
mBannerList4.add(bean);
|
||||||
}
|
}
|
||||||
|
if (isNewPersonAn) {
|
||||||
|
BannerBean bean = new BannerBean();
|
||||||
|
bean.setActivityId(511);
|
||||||
|
mBannerList4.add(bean);
|
||||||
|
}
|
||||||
showBanner4();
|
showBanner4();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -5017,7 +5022,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
|
|||||||
*/
|
*/
|
||||||
public void firstLook5MinLiveNotify() {
|
public void firstLook5MinLiveNotify() {
|
||||||
if (mLiveRoomHandler != null) {
|
if (mLiveRoomHandler != null) {
|
||||||
mLiveRoomHandler.sendEmptyMessageAtTime(LiveRoomHandler.WHAT_LOOK_5_MIN_LIVE, getNextTime(1000 *60* 5));
|
mLiveRoomHandler.sendEmptyMessageAtTime(LiveRoomHandler.WHAT_LOOK_5_MIN_LIVE, getNextTime(1000 * 60 * 5));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -5046,6 +5051,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
|
|||||||
*/
|
*/
|
||||||
public void setNewPersonTask() {
|
public void setNewPersonTask() {
|
||||||
newPersonTask.setVisibility(View.VISIBLE);
|
newPersonTask.setVisibility(View.VISIBLE);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private long getNextTime(int time) {
|
private long getNextTime(int time) {
|
||||||
@ -5530,30 +5536,34 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onBannerClick(List datas, int p) {
|
public void onBannerClick(List datas, int p) {
|
||||||
if (mBannerList4.get(p).getLink().equals("BattlePass") || mBannerList4.get(p).getType() == 888) {
|
if (mBannerList4.get(p).getActivityId() == 511) {
|
||||||
RouteUtil.forwardBattlePass();
|
showH5Dialog();
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (TextUtils.equals("特惠首冲", mBannerList4.get(p).getName())) {
|
|
||||||
|
|
||||||
Map<String, String> map_ekv = new HashMap<String, String>();
|
|
||||||
map_ekv.put("link", mBannerList4.get(p).getLink());
|
|
||||||
MobclickAgent.onEvent(mContext, "live_room_first_charge", map_ekv);
|
|
||||||
}
|
|
||||||
Log.i("debug", "onBannerClick: " + mBannerList4.get(p).toString());
|
|
||||||
BannerBean bean = mBannerList4.get(p);
|
|
||||||
if (showLoadingDialog()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (bean.getActivityId() == -1) {//-1写死跳活动弹窗
|
|
||||||
Bus.get().post(new LiveAudienceEvent().setActivity(true).setType(LiveAudienceEvent.LiveAudienceType.BOTTOM_COLLECTION));
|
|
||||||
} else if (bean.getActivityId() == 0) {
|
|
||||||
openWebDialog(bean.getLink());
|
|
||||||
} else {
|
} else {
|
||||||
LiveGameDialogFragment fragment = new LiveGameDialogFragment("1".equals(bean.getShow_type()));
|
if (mBannerList4.get(p).getLink().equals("BattlePass") || mBannerList4.get(p).getType() == 888) {
|
||||||
fragment.setActivityId(bean.getActivityId());
|
RouteUtil.forwardBattlePass();
|
||||||
fragment.setRoomId(mLiveUid);
|
return;
|
||||||
fragment.show(((LiveAudienceActivity) mContext).getSupportFragmentManager(), "LiveGameDialogFragment");
|
}
|
||||||
|
if (TextUtils.equals("特惠首冲", mBannerList4.get(p).getName())) {
|
||||||
|
|
||||||
|
Map<String, String> map_ekv = new HashMap<String, String>();
|
||||||
|
map_ekv.put("link", mBannerList4.get(p).getLink());
|
||||||
|
MobclickAgent.onEvent(mContext, "live_room_first_charge", map_ekv);
|
||||||
|
}
|
||||||
|
Log.i("debug", "onBannerClick: " + mBannerList4.get(p).toString());
|
||||||
|
BannerBean bean = mBannerList4.get(p);
|
||||||
|
if (showLoadingDialog()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (bean.getActivityId() == -1) {//-1写死跳活动弹窗
|
||||||
|
Bus.get().post(new LiveAudienceEvent().setActivity(true).setType(LiveAudienceEvent.LiveAudienceType.BOTTOM_COLLECTION));
|
||||||
|
} else if (bean.getActivityId() == 0) {
|
||||||
|
openWebDialog(bean.getLink());
|
||||||
|
} else {
|
||||||
|
LiveGameDialogFragment fragment = new LiveGameDialogFragment("1".equals(bean.getShow_type()));
|
||||||
|
fragment.setActivityId(bean.getActivityId());
|
||||||
|
fragment.setRoomId(mLiveUid);
|
||||||
|
fragment.show(((LiveAudienceActivity) mContext).getSupportFragmentManager(), "LiveGameDialogFragment");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2328,17 +2328,13 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe
|
|||||||
|
|
||||||
public void setNewTaskPush(String uid,String url) {
|
public void setNewTaskPush(String uid,String url) {
|
||||||
if (mLiveRoomViewHolder != null) {
|
if (mLiveRoomViewHolder != null) {
|
||||||
if(CommonAppConfig.getInstance().getUid().equals(uid)){
|
mLiveRoomViewHolder.showTaskDetailsNotify1(url);
|
||||||
mLiveRoomViewHolder.showTaskDetailsNotify1(url);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setNewTaskIM(String uid) {
|
public void setNewTaskIM(String uid) {
|
||||||
if (mLiveRoomViewHolder != null) {
|
if (mLiveRoomViewHolder != null) {
|
||||||
if(CommonAppConfig.getInstance().getUid().equals(uid)){
|
mLiveRoomViewHolder.showSendGiftTaskIMMsg();
|
||||||
mLiveRoomViewHolder.showSendGiftTaskIMMsg();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user