From 4598b51c90c695c9ccbe5350a84e4a46b9d8e587 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期三, 22 五月 2024 20:19:02 +0800 Subject: [PATCH] 2024年05月22日20:18:54 --- app/src/main/java/com/hdl/photovoltaic/ui/me/PersonalDataActivity.java | 32 +++++++++++++++++++++++--------- 1 files changed, 23 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/PersonalDataActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/PersonalDataActivity.java index 50aed67..8884874 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/me/PersonalDataActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/PersonalDataActivity.java @@ -4,12 +4,12 @@ import android.content.Intent; import android.os.Build; import android.os.Bundle; +import android.text.TextUtils; import android.view.Gravity; import android.view.View; import androidx.activity.result.ActivityResultLauncher; -import androidx.core.app.ActivityCompat; import com.bumptech.glide.load.resource.bitmap.RoundedCorners; @@ -25,7 +25,6 @@ import com.hdl.photovoltaic.databinding.ActivityPersonalDataBinding; import com.hdl.photovoltaic.listener.CloudCallBeak; import com.hdl.photovoltaic.other.HdlAccountLogic; -import com.hdl.photovoltaic.other.HdlLogLogic; import com.hdl.photovoltaic.other.HdlThreadLogic; import com.hdl.photovoltaic.other.HdlUniLogic; import com.hdl.photovoltaic.uni.HDLUniMP; @@ -59,7 +58,7 @@ public void onBindView(Bundle savedInstanceState) { setNotificationBarBackgroundColor(CustomColor.white); setStatusBarTextColor(); - mMemberHeadIconUrl = getIntent().getStringExtra("memberHeadIcon"); + mMemberHeadIconUrl = UserConfigManage.getInstance().getUserImageUrl(); //鍒濆鍖� initView(); //鍒濆鍖栫晫闈㈢洃鍚櫒 @@ -93,10 +92,10 @@ private void initEvent() { - viewBinding.toolbarTopFragmentMeRl.topBackBtn.setOnClickListener(new View.OnClickListener() { + viewBinding.toolbarTopFragmentMeRl.topBackLl.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - backPressedData(); +// backPressedData(); finish(); } }); @@ -133,7 +132,7 @@ private void initView() { viewBinding.toolbarTopFragmentMeRl.topTitleTv.setText(R.string.me_personal_data); - viewBinding.toolbarTopFragmentMeRl.topBackBtn.setVisibility(View.VISIBLE); + viewBinding.toolbarTopFragmentMeRl.topBackLl.setVisibility(View.VISIBLE); viewBinding.toolbarTopFragmentMeRl.topTitleTv.setTextColor(getResources().getColor(R.color.text_030D1C, null)); viewBinding.toolbarTopFragmentMeRl.topBarView.setBackgroundColor(getResources().getColor(R.color.text_FFFFFFFF, null)); viewBinding.personalDataUserPortraitIl.sllLlRlNameTv.setText(R.string.me_personal_data_portrait); @@ -168,6 +167,7 @@ public void onSuccess(Boolean obj) { mMemberHeadIconUrl = imageKey.getUrl(); setMemberHeadIcon(); + backPressedData(); } @Override @@ -217,6 +217,7 @@ viewBinding.personalDataUserNameIl.sllLlRlRightContentTv.setText(UserConfigManage.getInstance().getUserName()); confirmationInputDialog.dismiss(); HdlThreadLogic.tipFlashingBox(_mActivity, true, getString(R.string.home_login_change_name_succeed), 0); + backPressedData(); } @Override @@ -241,7 +242,12 @@ * 鏄剧ず鐢ㄦ埛澶村儚 */ private void setMemberHeadIcon() { - GlideUtils.getRoundedCornersImage(_mActivity, mMemberHeadIconUrl, viewBinding.personalDataUserPortraitIl.sllLlRlRightContentIv, new RoundedCorners(4)); + if (UserConfigManage.getInstance().isBAccount()) { + GlideUtils.getRoundedCornersImage(_mActivity, mMemberHeadIconUrl, viewBinding.personalDataUserPortraitIl.sllLlRlRightContentIv, new RoundedCorners(4), true); + } else { + GlideUtils.getCircleCropImage(_mActivity, mMemberHeadIconUrl, viewBinding.personalDataUserPortraitIl.sllLlRlRightContentIv, true); + + } } @@ -283,7 +289,7 @@ */ @Override public void onBackPressed() { - backPressedData(); +// backPressedData(); super.onBackPressed(); } @@ -298,9 +304,17 @@ intent.putExtra("memberName", UserConfigManage.getInstance().getUserName()); setResult(10, intent); } else { - //閫氱煡缁欏皬绋嬪簭鏇存柊鍥惧儚鎴栬�呯敤鎴峰悕 + //閫氱煡缁欏皬绋嬪簭鏇存柊澶村儚鎴栬�呯敤鎴峰悕 HDLUniMP.UniCallBackBaseBean uniCallBackBaseBean = new HDLUniMP.UniCallBackBaseBean(); + JsonObject jsonObject = new JsonObject(); + if (!TextUtils.isEmpty(mMemberHeadIconUrl)) { + jsonObject.addProperty("memberHeadIcon", mMemberHeadIconUrl); + } + if (!TextUtils.isEmpty(UserConfigManage.getInstance().getUserName())) { + jsonObject.addProperty("memberName", UserConfigManage.getInstance().getUserName()); + } uniCallBackBaseBean.setType(HDLUniMP.UNI_EVENT_NOTIFICATION_DEVICE_REFRESH_USERINFO); + uniCallBackBaseBean.setData(jsonObject); HdlUniLogic.getInstance().sendUni(HDLUniMP.UNI_EVENT_NOTIFICATION_DEVICE_MODEL, uniCallBackBaseBean); } } -- Gitblit v1.8.0