package com.driver.igotrip.ui.main
|
|
import android.view.View
|
import cn.sinata.xldutils.utils.clickDelay
|
import com.driver.igotrip.R
|
import com.driver.igotrip.base.BaseEvent
|
import com.driver.igotrip.base.MyApplication
|
import com.driver.igotrip.base.MyBaseActivity
|
import com.driver.igotrip.bean.StringBean
|
import com.driver.igotrip.bean.UpCarInfo
|
import com.driver.igotrip.netUtls.Api
|
import com.driver.igotrip.netUtls.callNet
|
import com.driver.igotrip.netUtls.getMapByAny
|
import com.driver.igotrip.ui.adapter.SelectServerModeAdapter
|
import com.driver.igotrip.utils.Cache.CacheKey
|
import com.google.gson.Gson
|
import org.greenrobot.eventbus.EventBus
|
import org.jetbrains.anko.find
|
import org.jetbrains.anko.toast
|
|
class SelectServerModeActivity: MyBaseActivity() {
|
|
val selectServerModeFragment by lazy {
|
SelectServerModeFragment()
|
}
|
|
override fun setContentView() {
|
setContentView(R.layout.activity_select_server)
|
}
|
|
override fun initView() {
|
setTitleText(getString(R.string.选择服务模式))
|
addFragment(selectServerModeFragment,R.id.rl_container)
|
}
|
|
override fun setOnclick() {
|
find<View>(R.id.tv_login).clickDelay {
|
var adapter = (selectServerModeFragment.adapter as SelectServerModeAdapter)
|
if (adapter.selectPosition.size == 0){
|
toast(getString(R.string.请选择服务模式))
|
return@clickDelay
|
}
|
var map= getMapByAny()
|
map["type"] = adapter.getSelectId()
|
callNet(Api.work,map) {
|
toast(getString(R.string.上班成功))
|
val bean = Gson().fromJson<UpCarInfo>(it, UpCarInfo::class.java)
|
MyApplication.getTTsManager().setVideoText(bean.data?.audioUrl)
|
CacheKey.putKeyStr("vehicleId",bean.data?.vehicleId?:"")
|
EventBus.getDefault().post(BaseEvent(BaseEvent.START_CAR))
|
onBackPressed()
|
}
|
}
|
}
|
}
|