diff --git a/CongressRoutePlanner/app/src/main/java/de/c3nav/droid/MainActivity.java b/CongressRoutePlanner/app/src/main/java/de/c3nav/droid/MainActivity.java index 1e70e9c..eff0338 100644 --- a/CongressRoutePlanner/app/src/main/java/de/c3nav/droid/MainActivity.java +++ b/CongressRoutePlanner/app/src/main/java/de/c3nav/droid/MainActivity.java @@ -1257,12 +1257,11 @@ static class SuggestedWifiPeer { } public void processWifiScanResults(List results) { - Map resultMap = new HashMap<>(); + lastWifiScanResults.clear(); for (ScanResult scanRes : results) { - resultMap.put(scanRes.BSSID, scanRes); + lastWifiScanResults.put(scanRes.BSSID, scanRes); } - this.lastWifiScanResults = resultMap; - Log.d("c3nav", String.format("Nearby total ap count: %d", resultMap.size())); + Log.d("c3nav", String.format("Nearby total ap count: %d", lastWifiScanResults.size())); pushWifiResultsToApp(); } @@ -1369,7 +1368,7 @@ private void performWifiRangingScans(List rangingPeers, List(); + MainActivity.this.lastWifiRangingResults.clear(); isRanging = false; } @@ -1401,16 +1400,15 @@ public void onRangingResults(@NonNull List results) { private void processWifiRangingResults(List rangingResults) { isRanging = false; - Map resultMap = new HashMap<>(); + lastWifiRangingResults.clear(); for (RangingResult result : rangingResults) { MacAddress mac = result.getMacAddress(); if (mac != null && result.getStatus() == RangingResult.STATUS_SUCCESS) { - resultMap.put(mac.toString(), result); + lastWifiRangingResults.put(mac.toString(), result); } } - Log.d("rtt", String.format("finished wifi ranging. %d/%d ranged successfully", resultMap.size(), rangingResults.size())); - this.lastWifiRangingResults = resultMap; + Log.d("rtt", String.format("finished wifi ranging. %d/%d ranged successfully", lastWifiRangingResults.size(), rangingResults.size())); pushWifiResultsToApp(); }