package com.future.driver.ui.mine
|
|
import androidx.recyclerview.widget.LinearLayoutManager
|
import com.future.driver.R
|
import com.future.driver.base.BaseEvent
|
import com.future.driver.base.MyBaseActivity
|
import com.future.driver.bean.MyCarBean
|
import com.future.driver.netUtls.Api
|
import com.future.driver.netUtls.callNet
|
import com.future.driver.netUtls.getMapByAny
|
import com.future.driver.ui.adapter.ChangeCarAdapter
|
import kotlinx.android.synthetic.main.activity_change_car.*
|
import org.jetbrains.anko.startActivity
|
|
class ChangeCarActivity: MyBaseActivity() {
|
|
val adapter by lazy {
|
ChangeCarAdapter()
|
}
|
|
override fun setContentView() {
|
setContentView(R.layout.activity_change_car)
|
}
|
|
override fun initView() {
|
setTitleText("更换车辆")
|
rcy_car.layoutManager = LinearLayoutManager(this)
|
rcy_car.adapter = adapter
|
callcarAll()
|
}
|
|
private fun callcarAll() {
|
callNet(Api.queryMyCar, getMapByAny()){
|
var bean = gson.fromJson<MyCarBean>(it,MyCarBean::class.java)
|
if (!bean.data.car.isNullOrEmpty()){
|
tv_car_info.text = bean.data.car
|
}
|
adapter.data.clear()
|
adapter.data.addAll(bean.data.list)
|
adapter.notifyDataSetChanged()
|
}
|
}
|
|
override fun setOnclick() {
|
tv_add_car.setOnClickListener {
|
startActivity<AddCarActivity>()
|
}
|
}
|
|
override fun onEventMainThread(event: BaseEvent?) {
|
super.onEventMainThread(event)
|
when(event!!.code){
|
BaseEvent.CHANGE_CAR_SUCCESS -> {
|
callcarAll()
|
}
|
}
|
}
|
}
|