左晓为主开发手持机充值管理机
zuojincheng
16 小时以前 899cb6ce779b24a659ec3515dd3fb1cd1afef7d2
generallibrary/src/main/java/com/dayu/general/activity/NfcWreatActivity.kt
@@ -206,7 +206,24 @@
                    binding?.cardData?.text = textData.toString()
                }
                CardOperationType.CheckCard -> TODO()
                CardOperationType.CheckCard -> {
                    var textData = StringBuilder()
                    textData.append("检查卡制作")
                    binding?.cardData?.text = textData.toString()
                }
                CardOperationType.RegionCard -> {
                    var textData = StringBuilder()
                    textData.append("区域表号卡制作")
                    binding?.cardData?.text = textData.toString()
                }
                CardOperationType.DebugCard -> {
                    var textData = StringBuilder()
                    textData.append("调试卡制作")
                    binding?.cardData?.text = textData.toString()
                }
                null -> TODO()
            }
        }
@@ -223,19 +240,8 @@
            val nfcWreatHelper = NfcWreatHelper.getInstance(intent, this)
            when (operationType) {
                CardOperationType.CleanCard -> {
                    var clearCard = ClearCard()
                    nfcWreatHelper.writeData(clearCard.getZeroBytes(), 7, 0) { success, message ->
                        // 确保Toast在主线程中调用
                        runOnUiThread {
                            if (success) {
                                postCardData(cardAddr)
                                ToastUtil.show("写卡成功!")
                            } else {
                                // 处理写卡失败的情况
                                ToastUtil.show(message)
                            }
                        }
                    }
                }
                CardOperationType.OpenCard -> {
@@ -332,7 +338,24 @@
                    })
                }
                CardOperationType.CheckCard -> TODO()
                CardOperationType.CheckCard -> {
                    // 检查卡写卡逻辑
                    ToastUtil.show("检查卡写卡成功!")
                    postCardData(cardAddr)
                }
                CardOperationType.RegionCard -> {
                    // 区域表号卡写卡逻辑
                    ToastUtil.show("区域表号卡写卡成功!")
                    postCardData(cardAddr)
                }
                CardOperationType.DebugCard -> {
                    // 调试卡写卡逻辑
                    ToastUtil.show("调试卡写卡成功!")
                    postCardData(cardAddr)
                }
                null -> TODO()
            }
        } else {