lmw
2025-01-10 601f14db94013373df700e007095f7f2f5ecbe24
app/src/main/java/com/sinata/xqmuse/ui/mine/SettingActivity.kt
@@ -20,6 +20,7 @@
import com.sinata.xqmuse.utils.extention.clickDelay
import kotlinx.android.synthetic.main.activity_setting.*
import org.greenrobot.eventbus.EventBus
import org.jetbrains.anko.browse
import org.jetbrains.anko.bundleOf
import org.jetbrains.anko.startActivity
import org.jetbrains.anko.toast
@@ -27,6 +28,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() }
@@ -56,6 +58,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>()
        }
@@ -64,7 +72,7 @@
            HttpManager.getH5(LoginRuleDialog.TYPE_ABOUT).request(this){ _, data->
                data?.let {
                    startActivity<H5Activity>(
                        "title" to "关于心泉",
                        "title" to "关于泉",
                        "url" to it.content,
                        "showClose" to false
                    )
@@ -75,13 +83,14 @@
        tv_update.clickDelay {
            showDialog()
            HttpManager.detailVersion().request(this){_,data->
                if (data?.versionNo.isNullOrEmpty()||data!!.versionNo > getAppVersion(this@SettingActivity)?:"")
                if (data?.versionNo.isNullOrEmpty()||data!!.versionNo <= getAppVersion(this@SettingActivity)?:"")
                    toast("已经是最新版本")
                else
                    TipDialog.show(supportFragmentManager,"当前有新版本,是否更新?",object :TipDialog.OnClickCallback{
                        override fun onOk() {
                            DownloadUtil(this@SettingActivity).downloadAPK(data.androidFile, "泉疗愈")
                            toast("后台开始下载,请等待")
//                            DownloadUtil(this@SettingActivity).downloadAPK(data.androidFile, "泉疗愈")
//                            toast("后台开始下载,请等待")
                            browse(data.androidFile)
                        }
                        override fun onCancel() {
@@ -95,6 +104,8 @@
        titleBar.gone()
        data = intent.getParcelableExtra("data")
        tv_version.text = "当前版本:"+getAppVersion(this)
        isPush = SPUtils.instance().getBoolean(Const.IS_PUSH,true)
        iv_push.setImageResource(if (isPush) R.mipmap.sw_on else R.mipmap.sw_off)
    }