package com.fuban.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.fuban.user.R
|
import com.fuban.user.network.HttpManager
|
import com.fuban.user.network.request
|
import kotlinx.android.synthetic.main.activity_wallet.*
|
import org.jetbrains.anko.startActivity
|
import org.jetbrains.anko.startActivityForResult
|
import org.jetbrains.anko.textColorResource
|
|
class WalletActivity : BaseActivity() {
|
private var balance = 0.0
|
override fun onCreate(savedInstanceState: Bundle?) {
|
super.onCreate(savedInstanceState)
|
setContentView(R.layout.activity_wallet)
|
balance = intent.getDoubleExtra("balance",0.0)
|
UltimateBar.with(this)
|
.create().immersionBar() //沉浸状态栏
|
titleBar.titleView.text = "钱包"
|
titleBar.addRightButton("提现",onClickListener = View.OnClickListener {
|
startActivityForResult<WithdrawActivity>(1,"balance" to balance)
|
})
|
|
|
tv_money.text = SpanBuilder(String.format("¥%.2f",balance)).size(0,1,22).build()
|
tv_record.setOnClickListener {
|
startActivity<RecordActivity>()
|
}
|
tv_red.setOnClickListener {
|
startActivity<RedPackageActivity>()
|
}
|
tv_action.setOnClickListener {
|
startActivityForResult<RechargeActivity>(1,"balance" to balance)
|
}
|
}
|
|
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
|
tv_money.text = String.format("%.2f",balance)
|
}
|
}
|
}
|
}
|
}
|