我已经构建了BLE扫描应用程序。我在扫描活动中使用recyclerview
。布局如下图所示。 ble设备的RSSI值连续变化,我想在recyclerview
中为找到的每个BLE设备显示该值。我每次都会捕获新的RSSI值,并将其添加到recyclerview
中,并使用recyclerview
方法刷新notifydataSetChange()
(可能不是一个好的方法)。我的问题是recyclerview
经常刷新,以至于当我单击“连接”按钮(见下图)时,它不可单击或视图被冻结。我想知道是否有解决该问题并刷新文本视图而不冻结整个项目的好方法。
这是屏幕截图-