添加用戶刷新機制
This commit is contained in:
@@ -110,8 +110,8 @@ public class PDLIiveChatActivity extends FragmentActivity {
|
||||
private void initData() {
|
||||
IMLoginManager.get(mContext).checkInstructor();
|
||||
|
||||
//刷新列表内用户信息
|
||||
addUserInfoProvider();
|
||||
// //刷新列表内用户信息
|
||||
// addUserInfoProvider();
|
||||
|
||||
//获取一下系统通知
|
||||
MessageIMManager.get(this).getSystemMessages();
|
||||
@@ -144,39 +144,39 @@ public class PDLIiveChatActivity extends FragmentActivity {
|
||||
conversationListFragment.addHeaderView(rootView);
|
||||
}
|
||||
|
||||
/**
|
||||
* 刷新用户信息(异步)
|
||||
*/
|
||||
public void addUserInfoProvider() {
|
||||
RongUserInfoManager.getInstance().setUserInfoProvider(userId -> {
|
||||
CommonHttpUtil.getUserBaseinfo(userId, new HttpCallback() {
|
||||
@Override
|
||||
public void onSuccess(int code, String msg, String[] info) {
|
||||
if (code == 0 && info.length > 0) {
|
||||
JSONObject obj = JSON.parseObject(info[0]);
|
||||
SearchUserBean userBean = JSON.toJavaObject(obj, SearchUserBean.class);
|
||||
String userNiceName = "";
|
||||
String remark = InstructorRemarkManager.get(mContext).getInstructorRemark().get(userId);
|
||||
if (!TextUtils.isEmpty(remark)) {
|
||||
userNiceName = remark;
|
||||
} else {
|
||||
userNiceName = userBean.getUserNiceName();
|
||||
}
|
||||
if (!TextUtils.isEmpty(userNiceName) && !TextUtils.isEmpty(userBean.getAvatar())) {
|
||||
UserInfo userInfo = new UserInfo(userId, userNiceName, Uri.parse(userBean.getAvatar()));
|
||||
//使用空白字段存储自己服务器用户的所有的信息
|
||||
userInfo.setExtra(GsonUtils.toJson(userBean));
|
||||
RongUserInfoManager.getInstance().refreshUserInfoCache(userInfo);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
return null;
|
||||
}, true);
|
||||
|
||||
}
|
||||
// /**
|
||||
// * 刷新用户信息(异步)
|
||||
// */
|
||||
// public void addUserInfoProvider() {
|
||||
// RongUserInfoManager.getInstance().setUserInfoProvider(userId -> {
|
||||
// CommonHttpUtil.getUserBaseinfo(userId, new HttpCallback() {
|
||||
// @Override
|
||||
// public void onSuccess(int code, String msg, String[] info) {
|
||||
// if (code == 0 && info.length > 0) {
|
||||
// JSONObject obj = JSON.parseObject(info[0]);
|
||||
// SearchUserBean userBean = JSON.toJavaObject(obj, SearchUserBean.class);
|
||||
// String userNiceName = "";
|
||||
// String remark = InstructorRemarkManager.get(mContext).getInstructorRemark().get(userId);
|
||||
// if (!TextUtils.isEmpty(remark)) {
|
||||
// userNiceName = remark;
|
||||
// } else {
|
||||
// userNiceName = userBean.getUserNiceName();
|
||||
// }
|
||||
// if (!TextUtils.isEmpty(userNiceName) && !TextUtils.isEmpty(userBean.getAvatar())) {
|
||||
// UserInfo userInfo = new UserInfo(userId, userNiceName, Uri.parse(userBean.getAvatar()));
|
||||
// //使用空白字段存储自己服务器用户的所有的信息
|
||||
// userInfo.setExtra(GsonUtils.toJson(userBean));
|
||||
// RongUserInfoManager.getInstance().refreshUserInfoCache(userInfo);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// }
|
||||
// });
|
||||
//
|
||||
// return null;
|
||||
// }, true);
|
||||
//
|
||||
// }
|
||||
|
||||
@Override
|
||||
protected void onDestroy() {
|
||||
|
||||
Reference in New Issue
Block a user