From c6e503f9c7b46d9df78242222949dd7cb200cdc2 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期四, 30 十一月 2023 14:45:45 +0800 Subject: [PATCH] 2023年11月30日14:45:39 --- app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java | 27 +++++++++++++++++++++++++-- 1 files changed, 25 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java index e857999..a1d776b 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java @@ -5,6 +5,8 @@ import android.view.View; +import androidx.annotation.Nullable; + import com.bumptech.glide.load.resource.bitmap.RoundedCorners; import com.hdl.linkpm.sdk.core.exception.HDLException; import com.hdl.photovoltaic.R; @@ -131,7 +133,7 @@ Intent intent = new Intent(); intent.setClass(_mActivity, PersonalDataActivity.class); intent.putExtra("memberHeadIcon", mC_UserInfo.getMemberHeadIcon()); - startActivity(intent); + startActivityForResult(intent, 10); } }); viewBinding.fragmentMeLineSetIl.fragmentMeLineRightIconClickIv.setOnClickListener(new View.OnClickListener() { @@ -176,7 +178,7 @@ if (cUserInfo != null) { //C绔� userName = cUserInfo.getMemberName(); - GlideUtils.getRoundedCornersImage(_mActivity, cUserInfo.getMemberHeadIcon(), viewBinding.fragmentMeIconIv, new RoundedCorners(4)); + setMemberHeadIcon(cUserInfo.getMemberHeadIcon()); } viewBinding.fragmentMeUserNameIv.setText(userName); UserConfigManage.getInstance().setUserName(userName); @@ -222,4 +224,25 @@ } + public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { + super.onActivityResult(requestCode, resultCode, data); + if (requestCode == 10 && resultCode == 10) { + if (data != null) { + String url = data.getStringExtra("memberHeadIcon"); + setMemberHeadIcon(url); + + } + } + } + + /** + * 鏄剧ず鐢ㄦ埛澶村儚 + */ + private void setMemberHeadIcon(String memberHeadIconUrl) { + if (mC_UserInfo != null) { + mC_UserInfo.setMemberHeadIcon(memberHeadIconUrl); + } + GlideUtils.getRoundedCornersImage(_mActivity, memberHeadIconUrl, viewBinding.fragmentMeIconIv, new RoundedCorners(4)); + + } } -- Gitblit v1.8.0