lmw
2025-02-28 3dc12ef829d9bcd6a2a85a7456eb24f304c15c66
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()
        }
    }