lmw
2023-06-21 bd6a8872438a35d47821c5d5da7fe149e5fed3ab
app/src/main/java/com/okgoincar/slab/SlabLoginActivity.kt
@@ -1,12 +1,9 @@
package com.okgoincar.slab
import android.content.Context
import android.content.Intent
import android.os.Handler
import android.os.Looper
import android.widget.Toast
import cn.sinata.xldutils.netstatus.NetUtils
import cn.sinata.xldutils.utils.DialogUtils
import cn.sinata.xldutils.utils.clickDelay
import cn.sinata.xldutils.utils.getContent
import com.google.gson.Gson
@@ -14,16 +11,19 @@
import com.okgoincar.netUtls.getMapByAny
import com.okgoincar.utils.Cache.CacheKey
import com.okgoincar.R
import com.okgoincar.base.BaseEvent
import com.okgoincar.base.MyApplication
import com.okgoincar.bean.LoginBean
import com.okgoincar.netUtls.Api
import com.okgoincar.slab.util.DialogUtil
import kotlinx.android.synthetic.main.slab_activity_login.*
import org.greenrobot.eventbus.EventBus
import org.jetbrains.anko.startActivity
import org.jetbrains.anko.toast
class SlabLoginActivity : MySlabBaseActivity() {
    val isMoreLogin by lazy {
        intent.getBooleanExtra("IsMoreLogin",false)
    }
    override fun setContentView() {
        setContentView(R.layout.slab_activity_login)
    }
@@ -32,15 +32,13 @@
        showTitle(false)
        showHeader(false)
    }
        if (isMoreLogin){
            window.decorView.post {
                var pop =  DialogUtil.getSlabDelAndSurePopWindow(false,this,"确定","取消","您的账号在其他车载端登录,或者在本机长时间未登录,需要重新登签!",{}){
    override fun onResume() {
        super.onResume()
        if (!NetUtils.isNetworkConnected(this)) {
            var dialog = DialogUtil.getSlabSurePopWindow(this, "当前网络不通畅,请稍后再登录") {
                EventBus.getDefault().post(BaseEvent(BaseEvent.OUT_APP))
                }
                pop.showCenter(window.decorView)
            }
            dialog.showCenter(window.decorView)
        }
    }
@@ -48,6 +46,7 @@
        tv_login.clickDelay {
            //            51168119911111447X  15928265276 11111q
//            450211198101280848 黄桥账号
//            toLoginActivity(this, "450211198101280848")
            toLoginActivity(this, et_number.getContent())
        }
    }
@@ -82,6 +81,7 @@
        var map = getMapByAny()
        map["taxiAptitudeCard"] = driverCertificate
        callNet(context!!, Api.loginByTaxiAptitudeCard, map) {
            MyApplication.upLog("登录车载端,taxiAptitudeCard:${driverCertificate}")
            cn.sinata.xldutils.utils.toast("登录成功")
            var bean = Gson().fromJson<LoginBean>(it, LoginBean::class.java)
            CacheKey.putKeyStr("appid", bean.data.appid)