lmw
2025-04-24 718f31c92e2029d05260810435a2c70cef6e6ce5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package com.sinata.xqmuse.ui.mine
 
import androidx.core.os.bundleOf
import cn.sinata.xldutils.utils.SPUtils
import cn.sinata.xldutils.utils.showAllowingStateLoss
import com.sinata.xqmuse.MainActivity
import com.sinata.xqmuse.R
import com.sinata.xqmuse.dialog.TipDialog
import com.sinata.xqmuse.network.HttpManager
import com.sinata.xqmuse.network.request
import com.sinata.xqmuse.ui.TransparentStatusBarActivity
import com.sinata.xqmuse.ui.login.LoginActivity
import com.sinata.xqmuse.utils.Const
import com.sinata.xqmuse.utils.event.EmptyEvent
import kotlinx.android.synthetic.main.activity_unregister.*
import org.greenrobot.eventbus.EventBus
import org.jetbrains.anko.startActivity
 
class UnregisterActivity : TransparentStatusBarActivity() {
    override fun setContentView() = R.layout.activity_unregister
 
    override fun initClick() {
        tv_cancel.setOnClickListener { finish() }
        tv_ok.setOnClickListener {
            HttpManager.deleteUser().request(this){_,_->
                val tipDialog = TipDialog()
                tipDialog.arguments = bundleOf("msg" to "注销成功","isAlert" to true)
                tipDialog.showAllowingStateLoss(supportFragmentManager,"unregister")
                tipDialog.setDismissCallback(object :TipDialog.OnDismiss{
                    override fun onDismiss() {
                        SPUtils.instance().put(Const.User.TOKEN,"").apply()
                        EventBus.getDefault().post(EmptyEvent(Const.EventCode.CHANGE_USER))
                        startActivity<MainActivity>()
                        startActivity<LoginActivity>()
                    }
                })
            }
        }
    }
 
    override fun initView() {
    }
 
}