HarmonyOS connection监听断网事件
使用 connection 创建网络监听事件,当手机没有电话卡使用移动网络,先连接 wifi,创建监听事件,然后关闭 wifi,不会触发监听的 ‘netUnavailable’ 和 ‘netLost’ 事件
示例代码
function onNetworkStatusChange() {
let netConnection = connection.createNetConnection();
netConnection.register((error) => {
if (error) {
return
}
})
netConnection.on('netConnectionPropertiesChange', () => {
console.info("netConnectionPropertiesChange");
})
netConnection.on('netBlockStatusChange', () => {
console.info("netBlockStatusChange");
})
netConnection.on('netLost', () => {
console.info("netLost");
})
netConnection.on('netUnavailable', () => {
console.info("netUnavailable");
})
netConnection.on('netCapabilitiesChange', async (data: connection.NetCapabilityInfo) => {
console.info("Succeeded to get data: " + JSON.stringify(data));
});
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 怎么监听网络断网和网络重新连接
218浏览 • 1回复 待解决
HarmonyOS 键盘事件监听问题
918浏览 • 1回复 待解决
HarmonyOS 点击事件监听问题
258浏览 • 1回复 待解决
HarmonyOS 如何监听屏幕旋转事件?
74浏览 • 1回复 待解决
HarmonyOS 怎么监听从HarmonyOS应用中心回到桌面的事件,或者监听公共事件
209浏览 • 1回复 待解决
鸿蒙 怎么监听开机事件?
3481浏览 • 1回复 待解决
HarmonyOS 如何监听电话挂断事件
167浏览 • 1回复 待解决
HarmonyOS 如何监听截屏事件触发
327浏览 • 1回复 待解决
HarmonyOS 分段按钮的监听事件
839浏览 • 1回复 待解决
HarmonyOS eventHub注册和移除事件监听
319浏览 • 1回复 待解决
HarmonyOS c++ 怎么监听网络状态变化,类似@ohos.net.connection提供的能力
333浏览 • 1回复 待解决
HarmonyOS 控件的长按事件怎么监听
299浏览 • 1回复 待解决
HarmonyOS 页面返回事件如何监听
223浏览 • 1回复 待解决
HarmonyOS 如何监听屏幕截屏事件
349浏览 • 1回复 待解决
HarmonyOS ArkTS怎么写回调事件监听
341浏览 • 1回复 待解决
HarmonyOS 是否有监听点击事件的API
228浏览 • 1回复 待解决
HarmonyOS应用前后台状态切换事件监听
1065浏览 • 1回复 待解决
HarmonyOS websocket断网后如何重连
313浏览 • 1回复 待解决
HarmonyOS 监听Web加载网页的DOMContentLoaded事件
237浏览 • 1回复 待解决
HarmonyOS 如何监听推送消息的点击事件
301浏览 • 1回复 待解决
通知栏点击事件监听的方法
654浏览 • 1回复 待解决
HarmonyOS 如何在CustomDialog内部监听到cancel事件?
119浏览 • 1回复 待解决
HarmonyOS 针对tabBar的切换事件埋点监听
117浏览 • 1回复 待解决
HarmonyOS textReader事件监听中clickAuthor事件跳转原生页面,无法退出沉浸式
176浏览 • 1回复 待解决
鸿蒙CommonDialog怎么监听按钮点击事件?
6208浏览 • 1回复 待解决
后续监听调用需要将netConnection 参数创建作为全局变量调用,可参考如下方式: