From 5842837a9e5bc2e5c2aa29727f21812e70410e09 Mon Sep 17 00:00:00 2001 From: fengjignqi <15192412330@163.com> Date: Mon, 22 Jun 2026 14:40:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D401=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ckkj/water/base/BaseActivity.java | 1 + .../com/ckkj/water/mine/MineFragment.java | 14 ++++++--- .../water/mine/MineInfomationActivity.java | 29 ++++++++++++------- .../com/ckkj/water/mine/SettingsActivity.java | 7 +++-- .../ckkj/water/network/NetWorkManager.java | 29 +++++++++++++++++++ app/src/main/res/values-en/strings.xml | 24 +++++++++++++++ app/src/main/res/values/strings.xml | 27 +++++++++++++++++ 7 files changed, 114 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/com/ckkj/water/base/BaseActivity.java b/app/src/main/java/com/ckkj/water/base/BaseActivity.java index 93d0366..67df836 100644 --- a/app/src/main/java/com/ckkj/water/base/BaseActivity.java +++ b/app/src/main/java/com/ckkj/water/base/BaseActivity.java @@ -194,6 +194,7 @@ public abstract class BaseActivity if (message.msg.equals(EventMessage.USER_LOGIN_LOST)) { Log.d("DINGDING","Activity接收一次"); + Log.d("DINGDING", "触发堆栈:", new Throwable("401触发堆栈追踪")); Log.d("DINGDING", "当前Activity状态: isFinishing=" + isFinishing() + ", isDestroyed=" + isDestroyed()); // 检查Activity状态,如果正在销毁则不处理 diff --git a/app/src/main/java/com/ckkj/water/mine/MineFragment.java b/app/src/main/java/com/ckkj/water/mine/MineFragment.java index 32391c5..9ac84e6 100644 --- a/app/src/main/java/com/ckkj/water/mine/MineFragment.java +++ b/app/src/main/java/com/ckkj/water/mine/MineFragment.java @@ -92,16 +92,22 @@ public class MineFragment extends BaseFragment 5) { hideDialogLoading(); - ToastUtil.showShort(mContext, "文件大小超出5M"); + ToastUtil.showShort(mContext, getString(R.string.file_size_exceeds_5m)); return; } if (!fileName.toLowerCase().endsWith(".png") && !fileName.toLowerCase().endsWith(".jpg") && !fileName.toLowerCase().endsWith(".jpeg")) { - ToastUtil.showShort(mContext, "文件格式不正确"); + ToastUtil.showShort(mContext, getString(R.string.invalid_file_format)); hideDialogLoading(); return; } hideDialogLoading(); - ToastUtil.showShort(mContext,"头像修改成功"); + ToastUtil.showShort(mContext,getString(R.string.avatar_update_success)); Glide.with(mContext) .load(file) .error(mContext.getDrawable(R.mipmap.icon_mine_user_head_defaul)) .into(viewBinding.imgAvatar); } else { - ToastUtil.showShort(mContext, "文件不存在"); + ToastUtil.showShort(mContext, getString(R.string.file_not_exist)); } } } diff --git a/app/src/main/java/com/ckkj/water/mine/SettingsActivity.java b/app/src/main/java/com/ckkj/water/mine/SettingsActivity.java index 439f48c..7c34607 100644 --- a/app/src/main/java/com/ckkj/water/mine/SettingsActivity.java +++ b/app/src/main/java/com/ckkj/water/mine/SettingsActivity.java @@ -107,8 +107,11 @@ public class SettingsActivity extends BaseActivityChange Password Forgot Password Sign out of your account + Are you sure you want to log out? @@ -219,6 +220,29 @@ Dark Press again to exit + + + Avatar + + + Upload Avatar + + + View Full Image + + + Camera File Access Permission + + + We need your permission to access files so you can change your avatar. + Edit Nickname + Please enter a nickname + + File size exceeds 5 MB + Invalid file format + Avatar updated successfully + File does not exist + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 30c6848..269bf61 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -166,6 +166,11 @@ 重置密码 找回密码 退出当前账号 + 确定退出当前账号 + 修改昵称 + 请输入昵称 + + @@ -203,6 +208,28 @@ 再按一次退出 + + + 头像 + + + 上传头像 + + + 查看大图 + + + 文件访问权限申请 + + + 需要您的授权,获取文件访问权限来修改头像 + + 文件大小超出5M + 文件格式不正确 + 头像修改成功 + 文件不存在 + +