diff --git a/common/src/main/java/com/yunbao/common/manager/IMLoginManager.java b/common/src/main/java/com/yunbao/common/manager/IMLoginManager.java
index 02bc9b767..9a5465fcc 100644
--- a/common/src/main/java/com/yunbao/common/manager/IMLoginManager.java
+++ b/common/src/main/java/com/yunbao/common/manager/IMLoginManager.java
@@ -1,5 +1,6 @@
package com.yunbao.common.manager;
+import android.app.Activity;
import android.content.Context;
import android.os.Handler;
import android.text.TextUtils;
@@ -7,6 +8,7 @@ import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.google.gson.Gson;
+import com.lzf.easyfloat.EasyFloat;
import com.yunbao.common.bean.IMLoginModel;
import com.yunbao.common.event.DataUserInfoEvent;
import com.yunbao.common.http.HttpCallback;
@@ -15,6 +17,7 @@ import com.yunbao.common.manager.base.BaseCacheManager;
import com.yunbao.common.manager.imrongcloud.MessageIMManager;
import com.yunbao.common.manager.imrongcloud.RongcloudIMManager;
import com.yunbao.common.utils.SpUtil;
+import com.yunbao.common.views.floatingview.APPEasyFloat;
import org.greenrobot.eventbus.EventBus;
@@ -287,23 +290,26 @@ public class IMLoginManager extends BaseCacheManager {
/**
* 退出登录
*/
- public void logout() {
+ public void logout(Activity activity) {
//删除用户登录信息
deleteByKey(KEY_USER_INFO);
deleteByKey(isNewUserGif);
deleteByKey(isNewUserOne);
//清理指导员信息
- NoviceInstructorManager.get(context).deleteOfLogin();
+ NoviceInstructorManager.get(activity).deleteOfLogin();
//用户对象置空
userInfo = null;
manager = null;
//删除私聊对话
// IMCenter.getInstance().clearConversations(null, Conversation.ConversationType.PRIVATE);
RongcloudIMManager.logoutIM();
- MessageIMManager.get(context).logout();
+ MessageIMManager.get(activity).logout();
put(IS_HINT, 0);
-
+ APPEasyFloat.getInstance().dismiss(activity);
+ if (EasyFloat.isShow("LiveFloatView")) {
+ EasyFloat.dismiss("LiveFloatView", true);
+ }
}
/**
diff --git a/common/src/main/res/mipmap-xxhdpi/voice_fluctuations.gif b/common/src/main/res/mipmap-xxhdpi/voice_fluctuations.gif
index 90c6a18db..e00f1c7bc 100644
Binary files a/common/src/main/res/mipmap-xxhdpi/voice_fluctuations.gif and b/common/src/main/res/mipmap-xxhdpi/voice_fluctuations.gif differ
diff --git a/live/src/main/java/com/yunbao/live/activity/LiveRyAnchorActivity.java b/live/src/main/java/com/yunbao/live/activity/LiveRyAnchorActivity.java
index fc4b80c9e..e664d4d58 100644
--- a/live/src/main/java/com/yunbao/live/activity/LiveRyAnchorActivity.java
+++ b/live/src/main/java/com/yunbao/live/activity/LiveRyAnchorActivity.java
@@ -628,22 +628,7 @@ public class LiveRyAnchorActivity extends LiveActivity implements LiveFunctionCl
mLiveRoomViewHolder.initHourRankList();
}
mLiveRoomViewHolder.startAnchorLight();
- //心愿单
- LiveHttpUtil.getWishList(mLiveUid, new HttpCallback() {
- @Override
- public void onSuccess(int code, String msg, String[] info) {
- if (info.length > 0) {
- String json = info[0];
- WishlistModel model = GsonUtils.fromJson(json, WishlistModel.class);
- if (mLiveRoomViewHolder != null && model != null) {
- mLiveRoomViewHolder.initWishList(model.getWishlist());
- }
- }
- }
- @Override
- public void onFinish() {
- }
- });
+
}
if (mLiveAnchorViewHolder == null) {
mLiveAnchorViewHolder = new LiveRyAnchorViewHolder(mContext, mContainer);
diff --git a/live/src/main/java/com/yunbao/live/views/LiveAudienceViewHolder.java b/live/src/main/java/com/yunbao/live/views/LiveAudienceViewHolder.java
index d1d39a522..5fc576ec2 100644
--- a/live/src/main/java/com/yunbao/live/views/LiveAudienceViewHolder.java
+++ b/live/src/main/java/com/yunbao/live/views/LiveAudienceViewHolder.java
@@ -387,32 +387,9 @@ public class LiveAudienceViewHolder extends AbsLiveViewHolder {
LiveRoomViewHolder.insertChat(lvBean2, 1);
}
}, 10000);//3秒后执行Runnable中的run方法
- getNewPeopleInfo(false);
}
- public void getNewPeopleInfo(boolean show) {
- API.get().pdLiveApi(mContext)
- .getNewPeopleInfo()
- .subscribeOn(Schedulers.io())
- .observeOn(AndroidSchedulers.mainThread())
- .subscribe(stringResponseModel -> {
- NewPeopleInfo peopleInfo = stringResponseModel.getData().getInfo();
- if (peopleInfo.getIsShow()) {
- liveNewPeople.setVisibility(View.VISIBLE);
- if (peopleInfo.getLink().startsWith("http")) {
- newPeopleUrl = peopleInfo.getLink() + "?";
- } else {
- newPeopleUrl = CommonAppConfig.HOST + "/" + peopleInfo.getLink();
- }
- setUserPreferentialRedDot(peopleInfo.getShowRed() == 1);
- if (show) {
- openNewPeopleDialog();
- }
- } else {
- liveNewPeople.setVisibility(View.GONE);
- }
- }, Throwable::printStackTrace).isDisposed();
- }
+
@Override
public void onClick(View v) {
@@ -448,7 +425,7 @@ public class LiveAudienceViewHolder extends AbsLiveViewHolder {
*/
public void openNewPeopleDialog() {
if (newPeopleUrl == null) {
- getNewPeopleInfo(true);
+// getNewPeopleInfo(true);
return;
}
Bundle bundle = new Bundle();
diff --git a/live/src/main/java/com/yunbao/live/views/LiveRoomViewHolder.java b/live/src/main/java/com/yunbao/live/views/LiveRoomViewHolder.java
index 3bac558da..714be8ea5 100644
--- a/live/src/main/java/com/yunbao/live/views/LiveRoomViewHolder.java
+++ b/live/src/main/java/com/yunbao/live/views/LiveRoomViewHolder.java
@@ -1463,16 +1463,19 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
* @param giftCount 礼物数量
*/
public void updataWishList(String giftId, int giftCount) {
- for (WishlistItemModel model : wishlist) {
- if (TextUtils.equals(giftId, model.getLid())) {
- int number = Integer.parseInt(model.getWishlistProgress()) + giftCount;
- model.setWishlistProgress(String.valueOf(number));
+ if (!(mContext instanceof LiveAudienceActivity)){
+ for (WishlistItemModel model : wishlist) {
+ if (TextUtils.equals(giftId, model.getLid())) {
+ int number = Integer.parseInt(model.getWishlistProgress()) + giftCount;
+ model.setWishlistProgress(String.valueOf(number));
+ }
}
+ if (wishListLayout != null) {
+ wishListLayout.removeAllViews();
+ }
+ initWishList(wishlist);
}
- if (wishListLayout != null) {
- wishListLayout.removeAllViews();
- }
- initWishList(wishlist);
+
}
//点击头像
diff --git a/live/src/main/res/layout/view_live_audience.xml b/live/src/main/res/layout/view_live_audience.xml
index 00dccb471..9c1d3f4cf 100644
--- a/live/src/main/res/layout/view_live_audience.xml
+++ b/live/src/main/res/layout/view_live_audience.xml
@@ -117,7 +117,7 @@
-
@@ -237,7 +237,7 @@
android:src="@mipmap/icon_live_red_pack"
android:visibility="gone" />
-
+
-
+
+ android:layout_marginStart="9dp">
-
+
-
-
-
-
-
+
+
-
+
+
+
+
+