[英]How to stop occurrence of same device again and again
我正在研究一个在TextView中扫描和列出设备的Android应用程序。 我没有得到如何一次又一次地删除相同设备的发生。
下面是我正在扫描设备的代码。 在这做什么修改?
private ScanCallback leScanCallback = new ScanCallback() {
@Override
public void onScanResult(int callbackType, ScanResult result) {
t_c.append("Device Name: " + result.getDevice().getName()
+ " rssi: " + result.getRssi() + "\n");
}
};
回答他人。
每次找到设备时,扫描都会返回设备。 可以有回声,同一设备找到两次。 OP希望仅显示唯一的设备。
解决方案:维护一Set
设备。 设置数据结构不允许重复并解决问题。
找到新设备后添加到deviceSet。 添加之前检查设备是否已存在。 if(devicSet.contains(device))
。 如果设备已存在,则无需附加显示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.