| | |
| | | // 客户ID |
| | | private var clientId: String = "" |
| | | |
| | | // 是否已读卡 |
| | | private var isReadCard: Boolean = false |
| | | |
| | | companion object { |
| | | private const val TAG = "NewCard2Activity" |
| | | } |
| | |
| | | } |
| | | |
| | | override fun onNfcBack(intent: Intent) { |
| | | if (!isReadCard) { |
| | | val cardNumber = NfcReadHelper.getInstance(intent, this).getCardNumberNoClose() |
| | | if (cardNumber.isNotEmpty()) { |
| | | try { |
| | |
| | | nfcHelper.setLoadingView(binding.loadingContainer, binding.nfcProgressWheel) |
| | | |
| | | // 异步修改密码 |
| | | nfcHelper.changePSAsync(keyList, false, true) { success: Boolean, msg: String? -> |
| | | nfcHelper.changePSAsync( |
| | | keyList, |
| | | false, |
| | | true |
| | | ) { success: Boolean, msg: String? -> |
| | | if (success) { |
| | | isReadCard = true |
| | | // 保存卡物理ID |
| | | cardPhysicalId = cardNumber |
| | | // 更新UI |
| | |
| | | Toast.LENGTH_SHORT |
| | | ).show() |
| | | } |
| | | } else { |
| | | Toast.makeText( |
| | | this@NewCard2Activity, |
| | | "当前已读卡,不可再次读卡", |
| | | Toast.LENGTH_SHORT |
| | | ).show() |
| | | } |
| | | |
| | | } |
| | | |
| | | override fun onDestroy() { |