#
whycq
2025-01-08 00fd3eb5037f07763d4e8d3e5729066d3dc097ea
app/src/main/java/com/example/agvcontroller/StartActivity.java
@@ -58,11 +58,21 @@
    @Subscribe(threadMode = ThreadMode.MAIN)
    public void onDeviceConnected(Item deviceAddress) {
        Log.i("EventBus", "Received device connected: " + deviceAddress);
        items.add(new Item("1",deviceAddress.getIp(),"3"));
        if (items.size() > 0) {
            int sameIp = 0;
            for (Item item : items) {
                if (item.getIp().equals(deviceAddress.getIp())) {
                    sameIp++;
                }
                Log.i("Item",item.getIp());
            }
            if (sameIp == 0) {
                items.add(new Item(deviceAddress.getText(),deviceAddress.getIp(),deviceAddress.getAgvNo()));
            }
        } else {
            items.add(new Item(deviceAddress.getText(),deviceAddress.getIp(),deviceAddress.getAgvNo()));
        }
        adapter.notifyDataSetChanged();
    }