package com.kuanzhai.user.ui.mine
|
|
import android.app.Activity
|
import android.content.Intent
|
import android.os.Bundle
|
import android.view.View
|
import cn.sinata.xldutils.activity.BaseActivity
|
import cn.sinata.xldutils.utils.SpanBuilder
|
import com.github.zackratos.ultimatebar.UltimateBar
|
import com.kuanzhai.user.R
|
import com.kuanzhai.user.network.HttpManager
|
import com.kuanzhai.user.network.request
|
import com.kuanzhai.user.ui.TransparentStatusBarActivity
|
import kotlinx.android.synthetic.main.activity_wallet.*
|
import org.jetbrains.anko.startActivity
|
import org.jetbrains.anko.startActivityForResult
|
import org.jetbrains.anko.textColorResource
|
|
class WalletActivity : TransparentStatusBarActivity() {
|
private var balance = 0.0
|
private var credit = 0.0
|
|
|
override fun setContentView() = R.layout.activity_wallet
|
|
override fun initClick() {
|
}
|
|
override fun initView() {
|
title = "钱包"
|
balance = intent.getDoubleExtra("balance",0.0)
|
credit = intent.getDoubleExtra("credit",0.0)
|
tv_money.text = String.format("%.2f",balance)
|
tv_record.setOnClickListener {
|
startActivity<RecordActivity>()
|
}
|
tv_red.setOnClickListener {
|
startActivity<RedPackageActivity>()
|
}
|
tv_apply.setOnClickListener {
|
startActivity<ApplyCreditActivity>()
|
}
|
tv_action.setOnClickListener {
|
startActivityForResult<RechargeActivity>(1,"balance" to balance)
|
}
|
tv_withdraw.setOnClickListener {
|
startActivityForResult<WithdrawActivity>(1,"balance" to balance)
|
}
|
tv_quota.setOnClickListener {
|
startActivity<MyCreditActivity>()
|
}
|
}
|
|
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
|
super.onActivityResult(requestCode, resultCode, data)
|
if (resultCode == Activity.RESULT_OK){
|
HttpManager.queryUserInfo().request(this){ _, data->
|
data?.let {
|
balance = it.balance
|
credit = it.balanceQuota
|
tv_money.text = String.format("%.2f",balance)
|
tv_credit.text = String.format("%.2f",credit)
|
}
|
}
|
}
|
}
|
}
|