안녕하세요 고수분들의 도움으로 NFC 태그의 정보가 일치할 시 적립하는 액티비티로 연결할 수 있게 되었습니다,
하지만 여기서 또 난관이 찾아오네요.
먼저 태그가 정상적으로 읽혔을 시 포인트를 주기 위하여
public static final int getpoint = 5;


이렇게 포인트 점수를 선언해주었구요,
밑에 소스에는 NFC 태그가 읽혔을시 Toast 기능을 주어서 포인트가 적립되었습니다.
라고 뜨면서 인텐트 기능을 사용하였습니다.
다만 데이터 전송에 어려움이 있어 질문드립니다,
인터넷 정보를 찾아보니 모든 자료들이 getString으로 되어있더라구요.
제가 줘야 하는 값은 int 값인데 string이 아니라 자료를 찾아보려고 해도 힘드네요.
어떻게 적립금확인부분으로 들어가면서 포인트가 적립될까요?
또 텍스트뷰는 어떤 식으로 해야 받은 데이터를 읽어서 표시하는지도 궁금합니다,
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
if (tag != null) {
byte[] tagId = tag.getId();
//readnfc.setText("TagID: " + toHexString(tagId));
if(toHexString(tagId).equals("EE77DC90" )){
Toast.makeText(this, "포인트가 적립되었습니다.", Toast.LENGTH_SHORT).show();
Intent get = new Intent(PointActivity.this,PointgetActivity.class);
intent.putExtra("send",getpoint);
startActivityForResult(get,getpoint);
finish();
}
else if(toHexString(tagId).equals("3EABDA90")){
Toast.makeText(this, "포인트가 적립되었습니다.", Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(this, " 잘못된 태그입니다.\n포인트를 적립할 수 없습니다.", Toast.LENGTH_SHORT).show();
}
}