diff --git a/common/src/main/java/com/yunbao/common/views/LiveOpenCustomPopup.java b/common/src/main/java/com/yunbao/common/views/LiveOpenCustomPopup.java index 5a5a28ac7..30910ea5d 100644 --- a/common/src/main/java/com/yunbao/common/views/LiveOpenCustomPopup.java +++ b/common/src/main/java/com/yunbao/common/views/LiveOpenCustomPopup.java @@ -35,6 +35,8 @@ public class LiveOpenCustomPopup extends BottomPopupView { private int status_say, status_call; + private Context mContext; + public LiveOpenCustomPopup setClassBean(LiveClassBean classBean) { this.classBean = classBean; textLiveClass.setText(classBean.getName()); @@ -48,6 +50,7 @@ public class LiveOpenCustomPopup extends BottomPopupView { public LiveOpenCustomPopup(@NonNull Context context, int selectClarity, LiveClassBean classBean, LiveRoomTypeBean liveRoomTypeBean) { super(context); + this.mContext = context; this.selectClarity = selectClarity; this.classBean = classBean; this.liveRoomTypeBean = liveRoomTypeBean; @@ -167,7 +170,7 @@ public class LiveOpenCustomPopup extends BottomPopupView { } public void initDate() { - textSay.setText(status_say == 1 ? R.string.do_set : R.string.not_set); + textSay.setText(IMLoginManager.get(mContext).getAnchorSayStatus() == 1 ? R.string.do_set : R.string.not_set); textCall.setText(status_call == 1 ? R.string.robot_yes : R.string.robot_no); LiveNetManager.get(getContext()) .getLiveStetUpStatus(String.valueOf(IMLoginManager.get(getContext()).getUserInfo().getId()), diff --git a/live/src/main/java/com/yunbao/live/dialog/LiveAnchorSayPopDialog.java b/live/src/main/java/com/yunbao/live/dialog/LiveAnchorSayPopDialog.java index a02926502..5e3670ff4 100644 --- a/live/src/main/java/com/yunbao/live/dialog/LiveAnchorSayPopDialog.java +++ b/live/src/main/java/com/yunbao/live/dialog/LiveAnchorSayPopDialog.java @@ -174,10 +174,10 @@ public class LiveAnchorSayPopDialog extends AbsDialogPopupWindow { } } ); + IMLoginManager.get(getContext()).setAnchorSayStatus(sayModel.getLivePreview().getIsShow()); if (onItemClickListener != null) { onItemClickListener.onItemClick(sayModel, 0); } - IMLoginManager.get(getContext()).setAnchorSayStatus(sayModel.getLivePreview().getIsShow()); } private void initData() { @@ -209,4 +209,9 @@ public class LiveAnchorSayPopDialog extends AbsDialogPopupWindow { } }); } + + public interface OnDismissListener{ + void onDismiss(); + } + }