From 314b67e56f24f7bce040ae2b5d57c7eac7b197a9 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期五, 25 十月 2024 10:51:48 +0800 Subject: [PATCH] 个人中心 --- app/src/main/java/com/sinata/xqmuse/ui/mine/SettingActivity.kt | 47 +++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 39 insertions(+), 8 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 0c39647..ee08c6c 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 @@ -1,35 +1,40 @@ package com.sinata.xqmuse.ui.mine import cn.sinata.xldutils.gone +import cn.sinata.xldutils.utils.SPUtils +import com.sinata.xqmuse.MainActivity import com.sinata.xqmuse.R +import com.sinata.xqmuse.dialog.LoginRuleDialog import com.sinata.xqmuse.dialog.TipDialog import com.sinata.xqmuse.network.HttpManager +import com.sinata.xqmuse.network.entity.MineInfo import com.sinata.xqmuse.network.request import com.sinata.xqmuse.ui.H5Activity import com.sinata.xqmuse.ui.TransparentStatusBarActivity +import com.sinata.xqmuse.ui.login.LoginActivity import com.sinata.xqmuse.utils.CacheCleanUtil +import com.sinata.xqmuse.utils.Const +import com.sinata.xqmuse.utils.event.EmptyEvent import com.sinata.xqmuse.utils.extention.clickDelay import kotlinx.android.synthetic.main.activity_setting.* +import org.greenrobot.eventbus.EventBus import org.jetbrains.anko.bundleOf import org.jetbrains.anko.startActivity -import org.jetbrains.anko.startActivityForResult import org.jetbrains.anko.toast class SettingActivity : TransparentStatusBarActivity() { override fun setContentView() = R.layout.activity_setting + private var data : MineInfo? = null override fun initClick() { iv_back.setOnClickListener { finish() } tv_unregister.clickDelay { - HttpManager.getH5(3).request(this){ _, data-> - data?.let { - startActivityForResult<H5Activity>(1,"title" to "注销账号","url" to it) - } - } + startActivity<UnregisterActivity>() } tv_bind.setOnClickListener { - + if (data!=null) + startActivity<BindActivity>() } tv_clear.setOnClickListener { @@ -46,11 +51,37 @@ }) tipDialog.show(supportFragmentManager, "tip") } + + tv_logout.setOnClickListener { + SPUtils.instance().put(Const.User.TOKEN,"").apply() + EventBus.getDefault().post(EmptyEvent(Const.EventCode.SWITCH_HOME)) + startActivity<MainActivity>() + } + + tv_switch.setOnClickListener { + SPUtils.instance().put(Const.User.TOKEN,"").apply() + EventBus.getDefault().post(EmptyEvent(Const.EventCode.SWITCH_HOME)) + startActivity<MainActivity>() + startActivity<LoginActivity>() + } + + tv_rule.setOnClickListener { + startActivity<RulesActivity>() + } + + tv_about.setOnClickListener { + HttpManager.getH5(LoginRuleDialog.TYPE_ABOUT).request(this){ _, data-> + data?.let { + startActivity<H5Activity>("title" to "关于心泉","url" to it.content,"showClose" to false) + } + } + } + } override fun initView() { titleBar.gone() - + data = intent.getParcelableExtra("data") } } -- Gitblit v1.7.1