package com.fanghua.driver.ui.mine
|
|
import cn.sinata.xldutils.activitys.WebViewActivity
|
import cn.sinata.xldutils.utils.clickDelay
|
import cn.sinata.xldutils.utils.setColor
|
import com.fanghua.driver.R
|
import com.fanghua.driver.base.BaseEvent
|
import com.fanghua.driver.base.MyBaseActivity
|
import com.fanghua.driver.bean.StringBean
|
import com.fanghua.driver.netUtls.Api
|
import com.fanghua.driver.netUtls.callNet
|
import com.fanghua.driver.netUtls.getMapByAny
|
import com.google.gson.Gson
|
import com.kuaiyun.emanagercar.ui.base.BaseWebActivity
|
import kotlinx.android.synthetic.main.activity_score.*
|
import org.greenrobot.eventbus.Subscribe
|
import org.jetbrains.anko.startActivity
|
import org.jetbrains.anko.toast
|
|
class ScoreActivity : MyBaseActivity() {
|
override fun setContentView() {
|
setContentView(R.layout.activity_score)
|
}
|
|
private val scoreIncomeFragment by lazy {
|
ScoreIncomeFragment()
|
}
|
private val scoreExchangeFragment by lazy {
|
ScoreExchangeFragment()
|
}
|
|
override fun initView() {
|
setTitleText("积分")
|
setRightText("积分规则")
|
tv_score.text = intent.getStringExtra("score")
|
addFragment(scoreIncomeFragment,R.id.fl_container)
|
}
|
|
override fun setOnclick() {
|
tv_Right.clickDelay {
|
val mapByAny = getMapByAny()
|
mapByAny["type"] = 4
|
callNet(Api.queryHtml,mapByAny){
|
val fromJson = Gson().fromJson(it, StringBean::class.java)
|
if (fromJson.resultUtil.code == 10000)
|
BaseWebActivity.to(this,fromJson.resultUtil.data,"积分规则")
|
else
|
toast(fromJson.resultUtil.msg)
|
}
|
}
|
|
tv_1.clickDelay {
|
tv_1.setColor(this,R.color.textColor)
|
tv_2.setColor(this,R.color.textColorHint)
|
addFragment(scoreIncomeFragment,R.id.fl_container)
|
}
|
|
tv_2.clickDelay {
|
tv_1.setColor(this,R.color.textColorHint)
|
tv_2.setColor(this,R.color.textColor)
|
addFragment(scoreExchangeFragment,R.id.fl_container)
|
}
|
|
tv_recommend.clickDelay {
|
startActivity<MyRecommendActivity>()
|
}
|
}
|
|
@Subscribe
|
fun onScoreChanged(e:BaseEvent){
|
if (e.code == BaseEvent.SCORE_USED){
|
tv_score.text = (tv_score.text.toString().toInt() - e.type).toString()
|
}
|
}
|
|
}
|