lmw
19 小时以前 b6d14ec6c19cddb1c8caf1d024e77d250a203929
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
package com.dollearn.student.ui.home
 
import cn.sinata.xldutils.visible
import com.dollearn.student.MainActivity
import com.dollearn.student.R
import com.dollearn.student.ui.TransparentStatusBarActivity
import com.dollearn.student.ui.mine.ExchangeRecordActivity
import kotlinx.android.synthetic.main.activity_pay_rlt.*
import org.jetbrains.anko.startActivity
 
class PayResultActivity : TransparentStatusBarActivity() {
    override fun setContentView() = R.layout.activity_pay_rlt
 
    private val type by lazy { intent.getIntExtra("type", TYPE_VIP_SUC) }
    private val msg by lazy { intent.getStringExtra("msg")?:"" } //失败原因
 
    override fun initClick() {
        tv_back.setOnClickListener {
            startActivity<MainActivity>()
        }
        tv_cancel.setOnClickListener {
            startActivity<MainActivity>()
        }
        tv_action.setOnClickListener {
            startActivity<ExchangeRecordActivity>()
        }
    }
 
 
 
    override fun initView() {
        when (type) {
            TYPE_EXCHANGE_SUC -> {
                ll_button.visible()
                title = "商品详情"
            }
            TYPE_EXCHANGE_FAILED -> {
                tv_tip.text = "兑换失败!"
                tv_reason.text = msg
                tv_back.visible()
                tv_tip.setCompoundDrawablesRelativeWithIntrinsicBounds(
                    0,
                    R.mipmap.zhifushibai,
                    0,
                    0
                )
                title = "商品详情"
            }
 
        }
    }
 
 
    companion object {
        const val TYPE_VIP_SUC = 1
        const val TYPE_VIP_FAILED = 2
        const val TYPE_COURSE_SUC = 3
        const val TYPE_COURSE_FAILED = 4
        const val TYPE_RECHARGE_SUC = 5
        const val TYPE_RECHARGE_FAILED = 6
        const val TYPE_MATCH_SUC = 7
        const val TYPE_MATCH_FAILED = 8
        const val TYPE_COURSE_CONTINUE_SUC = 11 //续课成功
        const val TYPE_COURSE_CONTINUE_FAILED = 12 //续课失败
        const val TYPE_EXCHANGE_SUC = 13 //兑换成功
        const val TYPE_EXCHANGE_FAILED = 14 //兑换失败
        const val TYPE_PAYCOURSSUCCESS = 15//购课换购支付成功
        const val TYPE_PAYCOURFAILED = 16//购课换购支付失败
        const val TYPE_GAME_SUCCESS = 17//游戏启动成功
        const val TYPE_WORLD_SUC = 19 //世界杯报名成功
        const val TYPE_WORLD_FAILED = 20 //世界杯报名失败
    }
}