From 3189b39b975716c8231fa59f776c6d6ab9c5995e Mon Sep 17 00:00:00 2001 From: hch <16607480311@163.com> Date: Mon, 23 Oct 2023 17:59:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AA=A2=E6=9F=A5=E7=89=88=E6=9C=AC=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=EF=BC=8C=E7=89=88=E6=9C=AC=E8=99=9F=EF=BC=8C=E6=B8=85?= =?UTF-8?q?=E9=99=A4=E7=B7=A9=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../activity/setting/SettingActivity.java | 64 ++++++++++++++----- .../layout/activity_auth_blogger_inlet.xml | 1 - .../src/main/res/layout/activity_setting.xml | 28 +++++--- .../com/yunbao/common/utils/VersionUtil.java | 2 +- 4 files changed, 68 insertions(+), 27 deletions(-) diff --git a/OneToOne/src/main/java/com/shayu/onetoone/activity/setting/SettingActivity.java b/OneToOne/src/main/java/com/shayu/onetoone/activity/setting/SettingActivity.java index 7b85cbc02..91c2c7e53 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/activity/setting/SettingActivity.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/activity/setting/SettingActivity.java @@ -1,8 +1,10 @@ package com.shayu.onetoone.activity.setting; +import android.annotation.SuppressLint; import android.app.Dialog; import android.content.Intent; import android.os.Handler; +import android.widget.TextView; import com.alibaba.android.arouter.facade.annotation.Route; import com.shayu.onetoone.R; @@ -11,14 +13,17 @@ import com.shayu.onetoone.manager.RouteManager; import com.yunbao.common.CommonAppConfig; import com.yunbao.common.Constants; import com.yunbao.common.activity.AbsActivity; +import com.yunbao.common.bean.ConfigBean; import com.yunbao.common.bean.IMLoginModel; import com.yunbao.common.http.CommonHttpConsts; import com.yunbao.common.http.CommonHttpUtil; +import com.yunbao.common.interfaces.CommonCallback; import com.yunbao.common.manager.IMLoginManager; import com.yunbao.common.utils.DialogUitl; import com.yunbao.common.utils.GlideCatchUtil; import com.yunbao.common.utils.RouteUtil; import com.yunbao.common.utils.ToastUtil; +import com.yunbao.common.utils.VersionUtil; import com.yunbao.common.views.weight.ViewClicksAntiShake; import java.io.File; @@ -27,13 +32,16 @@ import cn.rongcloud.rtc.api.RCRTCEngine; import io.rong.imlib.RongIMClient; /** - * Created by cxf on 2018/9/30. + * 设置 */ @Route(path = RouteUtil.PATH_SETTING) public class SettingActivity extends AbsActivity { private Handler mHandler; + private TextView versionCode; + private TextView cacheSize; + @Override protected int getLayoutId() { return R.layout.activity_setting; @@ -44,7 +52,10 @@ public class SettingActivity extends AbsActivity { setTitle(mContext.getString(R.string.set_up)); IMLoginModel model = IMLoginManager.get(mContext).getUserInfo(); - //跳转自己 + versionCode = findViewById(R.id.versionCode); + cacheSize = findViewById(R.id.cacheSize); + + //编辑资料 ViewClicksAntiShake.clicksAntiShake(findViewById(R.id.personSet), new ViewClicksAntiShake.ViewClicksCallBack() { @Override public void onViewClicks() { @@ -71,6 +82,21 @@ public class SettingActivity extends AbsActivity { RouteManager.forwardAuthBloggerInletActivity(); } }); + //清除緩存 + ViewClicksAntiShake.clicksAntiShake(findViewById(R.id.clearCaChe), new ViewClicksAntiShake.ViewClicksCallBack() { + @Override + public void onViewClicks() { + clearCache(); + } + }); + //检查版本更新 + ViewClicksAntiShake.clicksAntiShake(findViewById(R.id.checkVersion), new ViewClicksAntiShake.ViewClicksCallBack() { + @Override + public void onViewClicks() { + checkVersion(); + } + }); + //退出登录 ViewClicksAntiShake.clicksAntiShake(findViewById(R.id.logout), new ViewClicksAntiShake.ViewClicksCallBack() { @Override public void onViewClicks() { @@ -83,24 +109,32 @@ public class SettingActivity extends AbsActivity { startActivity(new Intent(SettingActivity.this, OneMsgSettActivity.class)); } }); + intiData(); } + @SuppressLint("SetTextI18n") + private void intiData() { + versionCode.setText(VersionUtil.getVersion()); + cacheSize.setText(GlideCatchUtil.getInstance().getCacheSize() + "MB"); + } + + /** * 检查更新 */ private void checkVersion() { -// CommonAppConfig.getInstance().getConfig(new CommonCallback() { -// @Override -// public void callback(ConfigBean configBean) { -// if (configBean != null) { -// if (VersionUtil.isLatest(configBean.getVersion())) { -// ToastUtil.show(R.string.version_latest); -// } else { -// VersionUtil.showDialog(mContext, configBean, configBean.getDownloadApkUrl()); -// } -// } -// } -// }); + CommonAppConfig.getInstance().getConfig(new CommonCallback() { + @Override + public void callback(ConfigBean configBean) { + if (configBean != null) { + if (VersionUtil.isLatest(configBean.getVersion())) { + ToastUtil.show(R.string.version_latest); + } else { + VersionUtil.showDialog(mContext, configBean, configBean.getDownloadApkUrl()); + } + } + } + }); } /** @@ -133,7 +167,7 @@ public class SettingActivity extends AbsActivity { /** * 清除缓存 */ - private void clearCache(final int position) { + private void clearCache() { final Dialog dialog = DialogUitl.loadingDialog(mContext, getString(R.string.setting_clear_cache_ing)); dialog.show(); GlideCatchUtil.getInstance().clearImageAllCache(); diff --git a/OneToOne/src/main/res/layout/activity_auth_blogger_inlet.xml b/OneToOne/src/main/res/layout/activity_auth_blogger_inlet.xml index ad4149d79..9e00dbf04 100644 --- a/OneToOne/src/main/res/layout/activity_auth_blogger_inlet.xml +++ b/OneToOne/src/main/res/layout/activity_auth_blogger_inlet.xml @@ -7,7 +7,6 @@ - - + @@ -373,15 +377,19 @@ android:layout_height="1dp" android:layout_weight="1" /> - +