package com.driver.igotrip.ui.mine import android.widget.EditText import cn.sinata.xldutils.utils.clickDelay import cn.sinata.xldutils.utils.getContent import com.driver.igotrip.R import com.driver.igotrip.base.MyBaseActivity import com.driver.igotrip.bean.UserBean import com.driver.igotrip.netUtls.Api import com.driver.igotrip.netUtls.callNet import com.driver.igotrip.netUtls.getMapByAny import com.driver.igotrip.utils.Cache.CacheKey import org.jetbrains.anko.find import org.jetbrains.anko.toast class ChangeEmailActivity: MyBaseActivity() { override fun setContentView() { setContentView(R.layout.activity_change_email) } private val et_email by lazy { find(R.id.et_email) } override fun initView() { setTitleText(getString(R.string.WAVE账号设置)) et_email.setText(CacheKey.getUserInfo().email) tv_Right.text = getString(R.string.保存) } override fun setOnclick() { tv_Right.clickDelay { if (et_email.getContent().isEmpty()){ return@clickDelay } var map = getMapByAny() map["email"] = et_email.getContent() callNet(Api.editEmail, map, { callMine{ toast(getString(R.string.成功)) onBackPressed() } }, {_, _ -> }) } } private fun callMine(function:()-> Unit) { var map = getMapByAny() callNet(Api.queryInfo,map){ var user = gson.fromJson(it, UserBean::class.java) CacheKey.saveUserInfo(user.data) function() } } }