From 1330e783aa3d187360324cd7d7ed6eb48642cfff Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期二, 03 六月 2025 14:03:03 +0800
Subject: [PATCH] feat(generallibrary): 优化开卡流程和界面
---
generallibrary/src/main/java/com/dayu/general/activity/RechargeFragment.kt | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/generallibrary/src/main/java/com/dayu/general/activity/RechargeFragment.kt b/generallibrary/src/main/java/com/dayu/general/activity/RechargeFragment.kt
index 703ab3f..28d6e50 100644
--- a/generallibrary/src/main/java/com/dayu/general/activity/RechargeFragment.kt
+++ b/generallibrary/src/main/java/com/dayu/general/activity/RechargeFragment.kt
@@ -13,6 +13,7 @@
import com.dayu.general.databinding.FragmentRechargeBinding
import com.dayu.general.net.ApiManager
import com.dayu.general.net.BaseResponse
+import com.dayu.general.tool.NfcReadHelper
class RechargeFragment : Fragment() {
var binding: FragmentRechargeBinding? = null
@@ -56,9 +57,15 @@
fun handleNfcIntent(intent: Intent) {
activity?.let { activity ->
try {
+ // 妫�鏌ntent涓槸鍚﹀寘鍚玁FC Tag
+ if (intent.getParcelableExtra<android.nfc.Tag>(android.nfc.NfcAdapter.EXTRA_TAG) == null) {
+ ToastUtil.show("鏈娴嬪埌NFC鍗$墖锛岃纭繚鍗$墖宸叉纭斁缃�")
+ return
+ }
+
// 浣跨敤NfcReadAdapter璇诲彇鍗″彿
- val nfcAdapter = NfcReadAdapter(intent, activity)
- cardNumber = nfcAdapter.cardNumber
+ val nfcAdapter = NfcReadHelper.getInstance(intent, activity)
+ cardNumber = nfcAdapter.getCardNumber()
if (cardNumber.isNullOrEmpty()) {
ToastUtil.show("璇诲崱澶辫触锛岃閲嶆柊鍒峰崱")
--
Gitblit v1.8.0