2017-11-26 15 views
2

私はRFIDタグ番号を読み取ってtextViewに表示するアンドロイドAppを開発しています。しかし、同じタグ番号をもう一度読み取ると、2回目のtextViewで1回だけ表示したいだけです。TextViewで2つの同一の文字列値のいずれかを削除するには?

enter image description here

私は最初のTextViewが複数回タグ番号が含まれていることを考慮すると第二のTextViewに一度タグ番号を表示するために何ができますか?ここ
は、私は2番目のTextViewに表示する書いたコードは次のとおりです。

rfidTagNo = textView.getText().toString().replaceAll("\\s",""); 
    TextView rfid; 
    rfid = (TextView)findViewById(R.id.rfidTag); 
    rfid.setText(rfidTagNo); 

はさらに私は「へのあなたのカードを近似最初のTextViewの例に示されているすべてのメッセージ以外の第二のTextViewにのみタグ番号を表示したいですリーダー"。

+0

あなたが得たそれぞれをArrayListのを作成し、保存し リストがある、それは その後、私は最初のTextViewを分割する必要があり、その後のArrayListを作成する場合は、ArrayListの –

+0

に持っているか何を印刷する表示されません。そして、RFIDが含まれている場合改行文字に基づく文字列。右?その配列リストに値を挿入します。同じことをする正規表現はありますか? –

+0

男、タグを取るとarrayListに追加します –

答えて

1

TextViewに最初に書き込む前に、ArrayList<String>にタグを保存してください。

ArrayList<String> myTags = new ArrayList<>(); 
// fetch tags 
myTags.add(currentTag); 
// set text to first `TextView` & check if it is already added 
if (!myTags.contains(currentTag)) { 
    rfid.setText(currentTag); 
} 
関連する問題