소스 질문 하나만 드릴게요 ㅠ
제가 자바를 이용한 안드로이드 앱을 만드는데
if문을 써서 태그 번호에 따라서 이름과 학번을 출력하려고 하는데요
nfc 태그 번호는 toast랑 textview에 표시되는데
안쪽에 있는 if문이 잘못되었는지 listview 쪽에 mAdapter 부분이 안뜨네요...
어디가 잘못된건지 한번 봐주실수 있을까요..?
-------------------------------------------------------------------------------------
protected void onNewIntent(Intent intent) {
// TODO Auto-generated method stub
super.onNewIntent(intent);
Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
mListView = (ListView) findViewById(R.id.mList);
mAdapter = new ListViewAdapter(this);
mListView.setAdapter(mAdapter);
if (tag != null) {
byte[] tagId = tag.getId();
String code = toHexString(tagId);
mhjTextView.setText("TagID:" + toHexString(tagId));
Toast.makeText(this, toHexString(tagId), Toast.LENGTH_SHORT).show();
if (code == "04F6B4C2392B80"){
mAdapter.addItem(null,
"ㄱㄱㄱ",
"1313111");
mAdapter.addItem(null,
"ㅇㅇㅇ",
"1000000");
mAdapter.addItem(null,
"ㅅㅅㅅ",
"1111111");
mAdapter.addItem(null,
"ㅁㅁㅁ",
"1010101");
}
}
}
public static final String CHARS = "0123456789ABCDEF";
public static String toHexString(byte[] data) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < data.length; ++i) {
sb.append(CHARS.charAt((data[i] >> 4) & 0x0F))
.append(CHARS.charAt(data[i] & 0x0F));
}
return sb.toString();
}