From 8b566e47b67d74d1915bc9f2c07204dd1a222197 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期三, 04 六月 2025 13:44:00 +0800 Subject: [PATCH] feat(generallibrary): 添加按钮和对话框的背景 drawable --- baselibrary/src/main/java/com/dayu/baselibrary/tools/nfc/NfcReadAdapter.java | 46 ++++++++++++++++++++++++++++++++-------------- 1 files changed, 32 insertions(+), 14 deletions(-) diff --git a/baselibrary/src/main/java/com/dayu/baselibrary/tools/nfc/NfcReadAdapter.java b/baselibrary/src/main/java/com/dayu/baselibrary/tools/nfc/NfcReadAdapter.java index fcbae8b..9d9df56 100644 --- a/baselibrary/src/main/java/com/dayu/baselibrary/tools/nfc/NfcReadAdapter.java +++ b/baselibrary/src/main/java/com/dayu/baselibrary/tools/nfc/NfcReadAdapter.java @@ -5,8 +5,8 @@ import com.dayu.baselibrary.activity.BaseNfcActivity; import com.dayu.baselibrary.bean.BaseUserCardCard; +import com.dayu.baselibrary.utils.ModelUtils; -import java.util.Collections; import java.util.List; /** @@ -19,10 +19,15 @@ NativeNfcReadHelper nativeNfcReadHelper; + @Override + public void setIntent(Intent intent) { + nativeNfcReadHelper.setIntent(intent); + } + public NfcReadAdapter(Intent intent, Activity activity) { switch (BaseNfcActivity.adapterType) { - case NfcCommonData.defaultType: - nativeNfcReadHelper = new NativeNfcReadHelper(intent, activity); + case ModelUtils.defaultType: + nativeNfcReadHelper = NativeNfcReadHelper.getInstence(intent, activity); break; } @@ -31,7 +36,7 @@ @Override public String getCradType() { switch (BaseNfcActivity.adapterType) { - case NfcCommonData.defaultType: + case ModelUtils.defaultType: return nativeNfcReadHelper.getCradType(); } @@ -41,7 +46,7 @@ @Override public void getAllData(NFCCallMapback callback) { switch (BaseNfcActivity.adapterType) { - case NfcCommonData.defaultType: + case ModelUtils.defaultType: nativeNfcReadHelper.getAllData(callback); break; @@ -51,28 +56,41 @@ @Override public void getOneSectorData(NFCCallListback callback) { switch (BaseNfcActivity.adapterType) { - case NfcCommonData.defaultType: + case ModelUtils.defaultType: nativeNfcReadHelper.getOneSectorData(callback); break; } } - @Override public String getCardNumber() { + return getCardNumber(false); + } + + + + public String getCardNumber(boolean isChangePS) { switch (BaseNfcActivity.adapterType) { - case NfcCommonData.defaultType: + case ModelUtils.defaultType: return nativeNfcReadHelper.getCardNumber(); - - } return ""; } + + public String getCardNumberNoClose() { + switch (BaseNfcActivity.adapterType) { + case ModelUtils.defaultType: + return nativeNfcReadHelper.getCardNumberNoClose(); + } + return ""; + } + + @Override public String getCradTypeAndCardNumber() { switch (BaseNfcActivity.adapterType) { - case NfcCommonData.defaultType: + case ModelUtils.defaultType: return nativeNfcReadHelper.getCradTypeAndCardNumber(); @@ -83,7 +101,7 @@ @Override public void getData(int a, int b, NFCCallByteback callback) { switch (BaseNfcActivity.adapterType) { - case NfcCommonData.defaultType: + case ModelUtils.defaultType: nativeNfcReadHelper.getData(a, b, callback); break; } @@ -92,7 +110,7 @@ @Override public List<byte[]> getOnesectorData() { switch (BaseNfcActivity.adapterType) { - case NfcCommonData.defaultType: + case ModelUtils.defaultType: return nativeNfcReadHelper.getOnesectorData(); @@ -103,7 +121,7 @@ @Override public BaseUserCardCard getUserCardData(BaseUserCardCard userCardCard) { switch (BaseNfcActivity.adapterType) { - case NfcCommonData.defaultType: + case ModelUtils.defaultType: return nativeNfcReadHelper.getUserCardData(userCardCard); } return null; -- Gitblit v1.8.0