HarmonyOS 调用NetConnection.register会自动触发netAvailable

我在API12 Beta1真机上验证发现:设备有网状态,当调用NetConnection.register方法时,会自动触发netAvailable(实际上设备网络并未发生变化)。模拟器上调用NetConnection.register方法时并不会自动触发netAvailable。

请问真机和模拟器哪个表现是正常的?

HarmonyOS
2024-12-27 17:02:33
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

真机表现正常,模拟器在监听网络连接方面存在问题,以真机表现为准

netAvailable 订阅网络可用事件,而非监听变化;

netConnectionPropertiesChange 订阅网络连接信息变化事件,连接网络变化时会返回。

相关链接参考如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-net-connection-V5#onnetavailable

如果需求是监听网络类型变化,可以通过on(‘netCapabilitiesChange’)监听;

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-net-connection-V5#onnetcapabilitieschange

分享
微博
QQ
微信
回复
2024-12-27 20:00:41
相关问题
HarmonyOS ApplicationContext调用变化
306浏览 • 1回复 待解决
HarmonyOS 自动签名导致appid变化
372浏览 • 1回复 待解决
LocalStorageLink修饰的变量自动保存
1370浏览 • 1回复 待解决
HarmonyOS flutter run 自动uninstall 一次
410浏览 • 1回复 待解决
ForEach什么情况下触发复用
1089浏览 • 2回复 待解决