getScanInfoList 扫描结果非实时,有缓存,目前如何刷新列表

通过getScanInfoList目前知晓获取的WIFI列表有缓存,请问缓存策略是怎样的,如何刷新列表?目前看wifiManager.scan是被废弃掉的。如何主动发起接口发起扫描更新?

HarmonyOS
2024-09-09 10:01:51
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
FengTianYa

通过getScanInfoList目前知晓获取的WIFI列表是有缓存的, 缓存策略是这样的,使用三次扫描,亮屏的时候是20s一次, 如果想实现主动刷新的场景,已使用getScanInfoList来判断返回的timestamp字段,主动判断最新的时间来实现相应的业务场景。

比如亮屏的时候,每20s会发起一次请求, 三次请求后,会刷新缓存。

分享
微博
QQ
微信
回复
2024-09-09 17:13:12
qinminghan

遇到了同样的问题,

亮屏的时候,每20s会发起一次请求, 三次请求后,会刷新缓存。

全程下来起码得等一分钟。这样太影响用户体验了

分享
微博
QQ
微信
回复
2024-12-20 09:15:47
相关问题
求大佬告知如何扫描Wi-Fi列表
2545浏览 • 1回复 待解决
HarmonyOS 列表刷新问题
839浏览 • 1回复 待解决
HarmonyOS ForEach列表刷新问题
300浏览 • 1回复 待解决
HarmonyOS 通知列表刷新事件
257浏览 • 1回复 待解决
刷新列表加载更多问题
499浏览 • 1回复 待解决
HarmonyOS 列表多选页面无法刷新
218浏览 • 1回复 待解决
HarmonyOS 列表刷新的时候会闪
217浏览 • 1回复 待解决