package com.dollearn.student.ui.home
|
|
import android.content.Context
|
import com.dollearn.student.MainActivity
|
import com.dollearn.student.R
|
import com.dollearn.student.network.HttpManager
|
import com.dollearn.student.network.request
|
import com.dollearn.student.ui.TransparentStatusBarActivity
|
import com.dollearn.student.utils.Const
|
import com.dollearn.student.utils.event.IntEvent
|
import com.dollearn.student.utils.extention.clickDelay
|
import kotlinx.android.synthetic.main.activity_result.*
|
import org.greenrobot.eventbus.EventBus
|
import org.jetbrains.anko.startActivity
|
|
class ResultActivity:TransparentStatusBarActivity() {
|
override fun setContentView() = R.layout.activity_result
|
|
private val id by lazy { intent.getStringExtra("id") }
|
private val type by lazy { intent.getIntExtra("type",0) }
|
private val day by lazy { intent.getIntExtra("day",0) }
|
private val week by lazy { intent.getIntExtra("week",0) }
|
private val season by lazy { intent.getIntExtra("season",0) }
|
|
private val total by lazy { intent.getIntExtra("total",0) }
|
private val right by lazy { intent.getIntExtra("right",0) }
|
private val score by lazy { intent.getIntExtra("score",0) }
|
private val time by lazy { intent.getIntExtra("time",0) }
|
|
override fun initClick() {
|
tv_last.setOnClickListener {
|
startActivity<MainActivity>()
|
}
|
|
tv_exit.clickDelay {
|
EventBus.getDefault().post(IntEvent(Const.EventCode.NEXT_SUBJECT,type+1))
|
finish()
|
}
|
}
|
|
override fun initView() {
|
tv_score.text = "恭喜你,已完成全部答题!获得${score}积分!"
|
tv_count.text = "${total}次"
|
tv_right.text = "${right}次"
|
tv_fault.text = "${total-right}次"
|
val rate = (right * 100) / total
|
tv_rate.text = "正确率:$rate%"
|
|
HttpManager.completeLearning(rate,time,day,week,season,type,id?:"").request(this){_,data->
|
}
|
}
|
|
companion object{
|
fun startResult(context:Context,day:Int,week:Int,season:Int,type:Int,total:Int,right:Int,score:Int,time:Int,id:String){
|
context.startActivity<ResultActivity>("day" to day,"week" to week,"season" to season,"type" to type,"total" to total,"right" to right,"score" to score,"time" to time,"id" to id)
|
}
|
}
|
}
|