| | |
| | | // hideLoading(); |
| | | //获取用户头像路径 |
| | | if (cUserInfo.getMemberHeadIcon().contains("http")) { |
| | | updateView(null, cUserInfo); |
| | | //更新用户头像 |
| | | setMemberHeadIcon(cUserInfo.getMemberHeadIcon()); |
| | | //更新用户名称 |
| | | setMemberName(cUserInfo.getMemberName()); |
| | | } else { |
| | | HdlAccountLogic.getInstance().getImageKey_C(cUserInfo.getMemberHeadIcon(), new CloudCallBeak<String>() { |
| | | @Override |
| | | public void onSuccess(String url) { |
| | | cUserInfo.setMemberHeadIcon(url); |
| | | updateView(null, cUserInfo); |
| | | //更新用户头像 |
| | | setMemberHeadIcon(cUserInfo.getMemberHeadIcon()); |
| | | //更新用户名称 |
| | | setMemberName(cUserInfo.getMemberName()); |
| | | } |
| | | |
| | | @Override |
| | | public void onFailure(HDLException e) { |
| | | updateView(null, cUserInfo); |
| | | // //更新用户头像 |
| | | // setMemberHeadIcon(cUserInfo.getMemberHeadIcon()); |
| | | //更新用户名称 |
| | | setMemberName(cUserInfo.getMemberName()); |
| | | HdlThreadLogic.toast(_mActivity, e); |
| | | } |
| | | }); |
| | |
| | | public void onSuccess(BUserInfo bUserInfo) { |
| | | mB_UserInfo = bUserInfo; |
| | | // hideLoading(); |
| | | updateView(bUserInfo, null); |
| | | |
| | | setMemberName(bUserInfo.getUserName()); |
| | | } |
| | | |
| | | @Override |
| | |
| | | } |
| | | |
| | | /** |
| | | * 更新ui |
| | | * |
| | | * @param bUserInfo B端个人信息 |
| | | * @param cUserInfo C端个人信息 |
| | | */ |
| | | private void updateView(BUserInfo bUserInfo, CUserInfo cUserInfo) { |
| | | if (viewBinding == null) { |
| | | return; |
| | | } |
| | | String userName = UserConfigManage.getInstance().getUserName(); |
| | | if (bUserInfo != null) { |
| | | //B端 |
| | | userName = bUserInfo.getUserName(); |
| | | } |
| | | if (cUserInfo != null) { |
| | | //C端 |
| | | userName = cUserInfo.getMemberName(); |
| | | setMemberHeadIcon(cUserInfo.getMemberHeadIcon()); |
| | | } |
| | | viewBinding.fragmentMeUserNameIv.setText(userName); |
| | | UserConfigManage.getInstance().setUserName(userName); |
| | | UserConfigManage.getInstance().Save(); |
| | | } |
| | | |
| | | @Override |
| | | public void onResume() { |
| | | super.onResume(); |
| | | //更新用户名称 |
| | | updateView(null, null); |
| | | } |
| | | |
| | | /** |
| | | * 初始化界面 |
| | | */ |
| | | private void initView() { |
| | |
| | | super.onActivityResult(requestCode, resultCode, data); |
| | | if (requestCode == 10 && resultCode == 10) { |
| | | if (data != null) { |
| | | String url = data.getStringExtra("memberHeadIcon"); |
| | | setMemberHeadIcon(url); |
| | | String iconUrl = data.getStringExtra("memberHeadIcon"); |
| | | String memberName = data.getStringExtra("memberName"); |
| | | //更新用户头像 |
| | | setMemberHeadIcon(iconUrl); |
| | | //更新用户名称 |
| | | setMemberName(memberName); |
| | | |
| | | } |
| | | } |
| | |
| | | GlideUtils.getRoundedCornersImage(_mActivity, memberHeadIconUrl, viewBinding.fragmentMeIconIv, new RoundedCorners(4)); |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 显示用户名称 |
| | | */ |
| | | private void setMemberName(String userName) { |
| | | viewBinding.fragmentMeUserNameIv.setText(userName); |
| | | UserConfigManage.getInstance().setUserName(userName); |
| | | UserConfigManage.getInstance().Save(); |
| | | |
| | | } |
| | | } |