From 526138394ee77759e98764153b851acfe6c929af Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期一, 11 十二月 2023 16:33:19 +0800
Subject: [PATCH] 添加震动和声音提示

---
 app/src/main/java/com/dayu/recharge/activity/RechargeActivity.java |   28 +++++++++++++++++++++++++---
 1 files changed, 25 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/dayu/recharge/activity/RechargeActivity.java b/app/src/main/java/com/dayu/recharge/activity/RechargeActivity.java
index 5895e71..4e938ca 100644
--- a/app/src/main/java/com/dayu/recharge/activity/RechargeActivity.java
+++ b/app/src/main/java/com/dayu/recharge/activity/RechargeActivity.java
@@ -1,6 +1,7 @@
 package com.dayu.recharge.activity;
 
 import android.content.Intent;
+import android.nfc.Tag;
 import android.os.Bundle;
 import android.text.Editable;
 import android.text.TextUtils;
@@ -37,7 +38,7 @@
  */
 public class RechargeActivity extends BaseNfcActivity {
 
-    Intent intent;
+//    Intent intent;
 
     boolean userFlag;
     ActivityRechargeBinding binding;
@@ -46,6 +47,7 @@
     AdminDataBean adminData;
     String userName;
 
+    Tag mTag;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
@@ -61,10 +63,30 @@
         }
     }
 
+
+    @Override
+    public void physicalCardDoing(Tag tag) {
+        super.physicalCardDoing(tag);
+        try {
+            mTag=tag;
+            userCard = NfcReadHelper.getInstence(tag).getUserCardData();
+            if (userCard != null) {
+                ProgressDialog.show(this);
+                selectBalance(userCard.getInitPeasantCode());
+            } else {
+                TipUtil.show(RechargeActivity.this, "鍗$墖璇诲彇澶辫触");
+            }
+
+        } catch (Exception e) {
+            e.printStackTrace();
+            CrashReport.postCatchedException(e);
+        }
+    }
+
     public void onNewIntent(Intent intent) {
 
         try {
-            this.intent = intent;
+//            this.intent = intent;
             userCard = NfcReadHelper.getInstence(intent).getUserCardData();
             if (userCard != null) {
                 ProgressDialog.show(this);
@@ -213,7 +235,7 @@
                                 stateText.append("璇ュ崱宸茶绂佺敤");
                                 userCard.setState("01");
                                 userCard.setBalance(balance);
-                                userFlag = WriteCardUtils.setUser(intent, userCard);
+                                userFlag = WriteCardUtils.setUser(mTag, userCard);
                             } else if ("02".equals(state)) {
                                 stateText.append("闅跺睘淇℃伅涓嶇");
                             } else if ("03".equals(state)) {

--
Gitblit v1.8.0