HarmonyOS 关于监听网络变化的功能的问题
我们在开发的时候需要一个监听网络变化的功能,在熟悉’@ohos.net.connection’文档的时候有几个概念想咨询下:
第一:connection模块有几个api是针对默认网络的操作,比如getDefaultNet等,我想咨询下,这里的默认网络是个什么概念,比如我有一个刚买的手机开机,身边有2个WiFi可供我连接,2个sim卡可上网,那么哪个是默认网络?(需要我在手机设置里设置了之后才有默认网络的概念吗?),我啥都没操作,默认网络是什么,是我的sim卡1?sim卡2?还是wifi1,wifi2?
第二:关于监听网络状态变化的2个api有疑问如下:
conn.on(‘netLost’, (data: connection.NetHandle) => {
console.log(‘netLost’);
});
conn.on(‘netUnavailable’, ((data: void) => {
console.log(“netUnavailable”);
}));
上面是网络丢失的意思,下面是网络不可用的意思,我在测试的时候把手机wifi关掉,会回调netLost,但是不回调netUnavailable,按我的理解网络断掉了不就是不可用了吗?这个回调应该也要走吧,但是测试发现没走,我测试了几种方式都没发现netUnavailable会走,不知道netLost和netUnavailable的区别,以及什么情况下能走netUnavailable?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 网络变化监听失效
429浏览 • 1回复 待解决
如何实现一个监听网络变化的方法
902浏览 • 1回复 待解决
HarmonyOS网络监听问题
562浏览 • 1回复 待解决
HarmonyOS 网络连接监听问题
471浏览 • 1回复 待解决
HarmonyOS监听组件参数变化,未变更问题
842浏览 • 1回复 待解决
HarmonyOS 关于@Watch监听状态问题
853浏览 • 1回复 待解决
如何监听window大小的变化
948浏览 • 1回复 待解决
如何监听窗口大小的变化
2814浏览 • 1回复 待解决
HarmonyOS c++ 怎么监听网络状态变化,类似@ohos.net.connection提供的能力
522浏览 • 1回复 待解决
关于Image组件加载网络图片的问题
1236浏览 • 1回复 待解决
HarmonyOS 如何实时监听NavPathStack的size的变化?
358浏览 • 1回复 待解决
HarmonyOS 如何监听数组元素属性的变化?
1041浏览 • 1回复 待解决
HarmonyOS 如何监听text文本变化的行数?
820浏览 • 0回复 待解决
HarmonyOS 如何监听到音频焦点的变化
525浏览 • 1回复 待解决
HarmonyOS 如何监听修改系统时间的变化?
581浏览 • 1回复 待解决
HarmonyOS 关于网络请求与生命周期关联的问题?
242浏览 • 1回复 待解决
HarmonyOS State的变量无法监听到值的变化
588浏览 • 1回复 待解决
网络管理中网络详情、域名解析、网络状态监听等功能模拟
1039浏览 • 1回复 待解决
HarmonyOS 怎么实现网络切换的监听?
376浏览 • 1回复 待解决
HarmonyOS 关于侧滑返回的监听
209浏览 • 1回复 待解决
HarmonyOS onMemoryLevel监听内存变化
223浏览 • 1回复 待解决
如何监听文件或文件目录的变化
2035浏览 • 1回复 待解决
HarmonyOS 监听系统网络变化的时候,register和unregister是需要传递同个callback对象吗?
204浏览 • 1回复 待解决
HarmonyOS 关于模块@ohos.wifiManager中的连接网络连接问题
225浏览 • 1回复 待解决
HarmonyOS 如何监听数组对象中元素属性的变化
641浏览 • 1回复 待解决
默认网络是指获取默认激活的数据网络
通过调用getDefaultNet方法,获取默认的数据网络(NetHandle);或者通过调用getAllNets方法,获取所有处于连接状态的网络列表(Array<NetHandle>)。
调用getNetCapabilities方法,获取NetHandle对应网络的能力信息。能力信息包含了网络类型(蜂窝网络、Wi-Fi网络、以太网网络等)、网络具体能力等网络信息。
调用getConnectionProp erties方法,获取NetHandle对应网络的连接信息。
on(‘netLost’)是指网络严重中断或正常断开事件,测试时你断开wifi是属于正常断开网络连接,会正常回调netLost;on(‘netUnavailable’)是指网络不可用事件,是连接的网不能进行使用,会正常走netUnavailable