| | |
| | | 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() |
| | | } |
| | | } |
| | |
| | | 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 -> { |
| | |
| | | }) |
| | | } |
| | | |
| | | CardOperationType.CheckCard -> TODO() |
| | | CardOperationType.CheckCard -> { |
| | | // 检查卡写卡逻辑 |
| | | ToastUtil.show("检查卡写卡成功!") |
| | | postCardData(cardAddr) |
| | | } |
| | | |
| | | CardOperationType.RegionCard -> { |
| | | // 区域表号卡写卡逻辑 |
| | | ToastUtil.show("区域表号卡写卡成功!") |
| | | postCardData(cardAddr) |
| | | } |
| | | |
| | | CardOperationType.DebugCard -> { |
| | | // 调试卡写卡逻辑 |
| | | ToastUtil.show("调试卡写卡成功!") |
| | | postCardData(cardAddr) |
| | | } |
| | | |
| | | null -> TODO() |
| | | } |
| | | } else { |