package com.dayu.qihealonelibrary.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.qihealonelibrary.databinding.ActivityManagerReadQhaBinding;
|
import com.dayu.qihealonelibrary.tools.NfcReadHelper;
|
import com.dayu.qihealonelibrary.view.ProgressDialog;
|
|
/**
|
* author: zuo
|
* Date: 2024-05-09
|
* Time: 11:05
|
* 备注:
|
*/
|
public class ManagerReadActivity extends BaseNfcActivity {
|
|
ActivityManagerReadQhaBinding binding;
|
Intent intent;
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
binding = ActivityManagerReadQhaBinding.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, "未读取到新卡卡号,请重新贴卡");
|
}
|
}
|
}
|