From 8d72ec1b07a4fe0863b41b1140a8c0e679867b93 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期四, 03 四月 2025 17:44:29 +0800 Subject: [PATCH] save --- app/src/main/java/com/sinata/xqmuse/ui/mine/SettingActivity.kt | 28 ++++++++++++++++++++++++---- 1 files changed, 24 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/sinata/xqmuse/ui/mine/SettingActivity.kt b/app/src/main/java/com/sinata/xqmuse/ui/mine/SettingActivity.kt index 481dd36..2179fee 100644 --- a/app/src/main/java/com/sinata/xqmuse/ui/mine/SettingActivity.kt +++ b/app/src/main/java/com/sinata/xqmuse/ui/mine/SettingActivity.kt @@ -3,6 +3,8 @@ import android.content.Context import cn.sinata.xldutils.gone import cn.sinata.xldutils.utils.SPUtils +import cn.sinata.xldutils.utils.SpanBuilder +import cn.sinata.xldutils.visible import com.sinata.xqmuse.MainActivity import com.sinata.xqmuse.R import com.sinata.xqmuse.dialog.LoginRuleDialog @@ -28,6 +30,7 @@ class SettingActivity : TransparentStatusBarActivity() { override fun setContentView() = R.layout.activity_setting private var data : MineInfo? = null + private var isPush = true //个性推荐 override fun initClick() { iv_back.setOnClickListener { finish() } @@ -57,6 +60,12 @@ startActivity<LoginActivity>() } + iv_push.setOnClickListener { + isPush = !isPush + iv_push.setImageResource(if (isPush) R.mipmap.sw_on else R.mipmap.sw_off) + SPUtils.instance().put(Const.IS_PUSH,isPush).apply() + } + tv_rule.setOnClickListener { startActivity<RulesActivity>() } @@ -65,7 +74,7 @@ HttpManager.getH5(LoginRuleDialog.TYPE_ABOUT).request(this){ _, data-> data?.let { startActivity<H5Activity>( - "title" to "关于心泉", + "title" to "关于泉疗愈", "url" to it.content, "showClose" to false ) @@ -79,7 +88,7 @@ if (data?.versionNo.isNullOrEmpty()||data!!.versionNo <= getAppVersion(this@SettingActivity)?:"") toast("已经是最新版本") else - TipDialog.show(supportFragmentManager,"当前有新版本,是否更新?",object :TipDialog.OnClickCallback{ + TipDialog.show(supportFragmentManager,data.remark,object :TipDialog.OnClickCallback{ override fun onOk() { // DownloadUtil(this@SettingActivity).downloadAPK(data.androidFile, "泉疗愈") // toast("后台开始下载,请等待") @@ -88,7 +97,7 @@ override fun onCancel() { } - }) + },"立即更新","下次再说",false,"有新版本啦!") } } } @@ -96,7 +105,18 @@ override fun initView() { titleBar.gone() data = intent.getParcelableExtra("data") - tv_version.text = "当前版本:"+getAppVersion(this) + tv_update.text = SpanBuilder("版本更新 当前版本:"+getAppVersion(this)).size(0,4,14).build() + isPush = SPUtils.instance().getBoolean(Const.IS_PUSH,true) + iv_push.setImageResource(if (isPush) R.mipmap.sw_on else R.mipmap.sw_off) + checkVirsion() + } + + private fun checkVirsion() { + HttpManager.detailVersion().request(this){_,data-> + if (data?.versionNo.isNullOrEmpty()||data!!.versionNo <= getAppVersion(this@SettingActivity)?:"") + else + tv_new.visible() + } } -- Gitblit v1.7.1