| | |
| | | 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 { |
| | |
| | | }) |
| | | 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") |
| | | } |
| | | |
| | | } |