У меня есть два считывателя RFID, представляющих две разные комнаты, с метками RFID, представляющими walletName
. При передаче тега любым читателем я должен видеть (тег) walletName
в указанной комнате ListView
(читатель), через который прошел тег, поэтому он может быть в roomAList
/ roomCList
. Здесь я пытаюсь предотвратить дублирование значений в случае передачи тега дважды на одном и том же считывателе, поэтому я должен был получить walletName
только один раз, отображаемый в roomAList
, но вместо этого он дублируется, как показано на рисунке GUI фрагмент . Я думал об очистке listView
, но это не было хорошей идеей, потому что в нем могли быть другие недублированные значения.
Я также хочу очистить walletName
от roomAList
, если он перемещается до roomCList
.
if (wallet_Location.equals("RoomA") && (!roomAList.getItems().contains(walletName))) {
roomAList.getItems().add("> " +walletName+"'s wallet");
//roomAList.getItems().clear();
}
else if (wallet_Location.equals("RoomC") && (!roomCList.getItems().contains(walletName)){
roomCList.getItems().add("> " +walletName+"'s wallet");
}