lmw
2024-09-23 f23be5d1086538d541281b84d8b093f95c545c47
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
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()
            }
        }
    }
}