From bd6a8872438a35d47821c5d5da7fe149e5fed3ab Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期三, 21 六月 2023 09:53:36 +0800 Subject: [PATCH] 处理收不到广播 --- app/src/main/java/com/okgoincar/slab/SlabLoginActivity.kt | 87 +++++++++++-------------------------------- 1 files changed, 23 insertions(+), 64 deletions(-) diff --git a/app/src/main/java/com/okgoincar/slab/SlabLoginActivity.kt b/app/src/main/java/com/okgoincar/slab/SlabLoginActivity.kt index f3e7c5a..9dfe808 100644 --- a/app/src/main/java/com/okgoincar/slab/SlabLoginActivity.kt +++ b/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,51 +32,32 @@ 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) } } override fun setOnclick() { tv_login.clickDelay { -// if (et_number.getContent().isNullOrEmpty()) { -// toast("请输入工号") -// return@clickDelay -// } -// var map = getMapByAny() -// map["jobNum"] = et_number.getContent().trim() -// callNet(true, Api.loginByJobNumber, map) { -// toast("登录成功") -// var bean = gson.fromJson<LoginBean>(it, LoginBean::class.java) -// CacheKey.putKeyStr("jobNum",et_number.getContent().trim()) -// CacheKey.putKeyStr("appid", bean.data.appid) -// CacheKey.putKeyStr("token", bean.data.token) -// CacheKey.putKeyStr("userId", bean.data.id.toString()) -// CacheKey.putKeyStr("serverId", bean.data.serverId.toString()) -// CacheKey.putKeyStr("terminalName", bean.data.terminalId.toString()) -// finish() -// startActivity<SlabMainActivity>() -// } -// 51168119911111447X 15928265276 11111q -// toLoginActivity(this,"51168119911111447X") - + // 51168119911111447X 15928265276 11111q +// 450211198101280848 黄桥账号 +// toLoginActivity(this, "450211198101280848") + toLoginActivity(this, et_number.getContent()) } } - override fun setBlackMode(b:Boolean) { + override fun setBlackMode(b: Boolean) { super.setBlackMode(b) - if (b){ + if (b) { iv_back_login.setBackgroundResource(R.mipmap.bg_black) ll_center.setBackgroundResource(R.color.black_mode_383838) et_number.setBackgroundResource(R.drawable.bg_gray_4_line_black) - }else{ + } else { iv_back_login.setBackgroundResource(R.mipmap.bg_lab_login) ll_center.setBackgroundResource(R.color.write) et_number.setBackgroundResource(R.drawable.bg_gray_4_line) @@ -96,43 +77,21 @@ } } -// private fun toLoginActivity(context: Context?, driverCertificate: String?) { -// var map = getMapByAny() -// map["taxiAptitudeCard"] = driverCertificate -// callNet(context!!,Api.loginByTaxiAptitudeCard,map){ -// cn.sinata.xldutils.utils.toast("登录成功") -// var bean = Gson().fromJson<LoginBean>(it, LoginBean::class.java) -// CacheKey.putKeyStr("appid", bean.data.appid) -// CacheKey.putKeyStr("token", bean.data.token) -// CacheKey.putKeyStr("userId", bean.data.id.toString()) -// CacheKey.putKeyStr("serverId", bean.data.serverId.toString()) -// CacheKey.putKeyStr("terminalName", bean.data.terminalId.toString()) -// Handler(Looper.getMainLooper()).post { -// context.startActivity<SlabMainActivity>() -// } -// } -// } - - private fun toLoginActivity(context: Context?, driverCertificate: String?) { var map = getMapByAny() - map["identification"] = driverCertificate - callNet(context!!, Api.loginByIdentification, map) { - toast("登录成功") + 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("identification", driverCertificate!!) CacheKey.putKeyStr("appid", bean.data.appid) CacheKey.putKeyStr("token", bean.data.token) CacheKey.putKeyStr("userId", bean.data.id.toString()) CacheKey.putKeyStr("serverId", bean.data.serverId.toString()) CacheKey.putKeyStr("terminalName", bean.data.terminalId.toString()) Handler(Looper.getMainLooper()).post { - var intent = Intent() - intent.setClass(context, SlabMainActivity::class.java) - intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK - context.startActivity(intent) + context.startActivity<SlabMainActivity>() } } } - } \ No newline at end of file -- Gitblit v1.7.1