package com.dayu.qiheonlinelibrary.activity; import android.content.Intent; import android.nfc.NfcAdapter; import android.os.Bundle; import android.text.TextUtils; import android.view.LayoutInflater; import com.dayu.baselibrary.utils.TipUtil; import com.dayu.qiheonlinelibrary.databinding.ActivityManagerReadQhlBinding; import com.dayu.qiheonlinelibrary.tools.NfcReadHelper; import com.dayu.qiheonlinelibrary.view.ProgressDialog; /** * author: zuo * Date: 2024-05-09 * Time: 11:05 * 备注: */ public class ManagerReadActivity extends BaseNfcActivity { ActivityManagerReadQhlBinding binding; Intent intent; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = ActivityManagerReadQhlBinding.inflate(LayoutInflater.from(this)); setContentView(binding.getRoot()); } @Override public void onNewIntent(Intent intent) { this.intent = intent; ProgressDialog.show(this); if (NfcAdapter.ACTION_TAG_DISCOVERED.equals(intent.getAction())) { getCardNumber(); } super.onNewIntent(intent); } private void getCardNumber() { String cardNumber = NfcReadHelper.getInstence(intent, this).getCardNumber(); if (!TextUtils.isEmpty(cardNumber)) { TipUtil.show(this, "读卡成功,接下来会跳转到用户列表选择补卡的用户。", new TipUtil.TipListener() { @Override public void onCancle() { Intent intent = new Intent(ManagerReadActivity.this, ManagerListActivity.class); intent.putExtra("cardNumber", cardNumber); startActivity(intent); ManagerReadActivity.this.finish(); } }); } else { TipUtil.show(this, "未读取到新卡卡号,请重新贴卡"); } } }