刷新房间内萌新入口

This commit is contained in:
oujunhui
2020-09-24 14:52:27 +08:00
parent 5fc1a1d09e
commit 56eae5868f

View File

@@ -1,5 +1,6 @@
package com.yizhuan.tutu.room_chat.fragment;
import android.annotation.SuppressLint;
import android.os.Bundle;
import androidx.annotation.Nullable;
import androidx.fragment.app.FragmentManager;
@@ -25,6 +26,7 @@ import com.yizhuan.tutu.room_chat.activity.NimRoomP2PMessageActivity;
import com.yizhuan.tutu.room_chat.activity.NimTeamRoomMessageActivity;
import com.yizhuan.tutu.room_chat.activity.RoomNewbieActivity;
import com.yizhuan.xchat_android_core.auth.AuthModel;
import com.yizhuan.xchat_android_core.auth.event.LoginEvent;
import com.yizhuan.xchat_android_core.im.custom.bean.AssistantAttachment;
import com.yizhuan.xchat_android_core.im.custom.bean.CarAttachment;
import com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment;
@@ -109,13 +111,20 @@ public class RoomMsgRecentListFragment extends BaseFragment {
ivRedPoint = mView.findViewById(R.id.iv_red_point);
ivRedPoint.setVisibility(isClicked?View.GONE:View.VISIBLE);
// 等级限制
UserInfo userInfo = UserModel.get().getCacheLoginUserInfo();
if (userInfo != null) {
UserLevelVo userLevelVo = userInfo.getUserLevelVo();
if (userLevelVo != null) {
flNewbie.setVisibility(userLevelVo.experLevelSeq >= InitialModel.get().getFindNewbieCharmLevel()?View.VISIBLE:View.GONE);
setFindNewbieView();
}
@SuppressLint("CheckResult")
private void setFindNewbieView(){
// 等级限制
UserModel.get().getCurrentUserInfo().subscribe(userInfo -> {
if (userInfo != null) {
UserLevelVo userLevelVo = userInfo.getUserLevelVo();
if (userLevelVo != null) {
flNewbie.setVisibility(userLevelVo.charmLevelSeq >= InitialModel.get().getFindNewbieCharmLevel()?View.VISIBLE:View.GONE);
}
}
}
});
}
@Override
@@ -285,6 +294,12 @@ public class RoomMsgRecentListFragment extends BaseFragment {
recentContactsFragment.requestMessages(true);
}
@Subscribe(threadMode = ThreadMode.MAIN)
public void onLoginEvent(LoginEvent event) {
//登录成功刷新消息页萌新
setFindNewbieView();
}
@Override
public void onDestroy() {
super.onDestroy();