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 怎么监听网络断网和网络重新连接
1384浏览 • 1回复 待解决
HarmonyOS 点击事件监听问题
1100浏览 • 1回复 待解决
HarmonyOS 键盘事件监听问题
1830浏览 • 1回复 待解决
HarmonyOS 怎么监听从HarmonyOS应用中心回到桌面的事件,或者监听公共事件
939浏览 • 1回复 待解决
HarmonyOS 如何监听屏幕旋转事件?
912浏览 • 1回复 待解决
HarmonyOS 控件的长按事件怎么监听
1284浏览 • 1回复 待解决
HarmonyOS 如何监听屏幕截屏事件
1128浏览 • 1回复 待解决
HarmonyOS 页面返回事件如何监听
1092浏览 • 1回复 待解决
HarmonyOS ArkTS怎么写回调事件监听
1615浏览 • 1回复 待解决
HarmonyOS c++ 怎么监听网络状态变化,类似@ohos.net.connection提供的能力
976浏览 • 1回复 待解决
鸿蒙 怎么监听开机事件?
4835浏览 • 1回复 待解决
HarmonyOS 如何监听电话挂断事件
947浏览 • 1回复 待解决
HarmonyOS 分段按钮的监听事件
1758浏览 • 1回复 待解决
HarmonyOS 如何监听截屏事件触发
1375浏览 • 1回复 待解决
HarmonyOS eventHub注册和移除事件监听
2047浏览 • 1回复 待解决
HarmonyOS 如何监听推送消息的点击事件
1245浏览 • 1回复 待解决
HarmonyOS 监听Web加载网页的DOMContentLoaded事件
1160浏览 • 1回复 待解决
HarmonyOS 是否有监听点击事件的API
996浏览 • 1回复 待解决
HarmonyOS应用前后台状态切换事件监听
2168浏览 • 1回复 待解决
HarmonyOS websocket断网后如何重连
1469浏览 • 1回复 待解决
鸿蒙CommonDialog怎么监听按钮点击事件?
7099浏览 • 1回复 待解决
HarmonyOS 键盘收起的事件能监听到么
1126浏览 • 1回复 待解决
HarmonyOS Search组件是否有清空事件监听方法
873浏览 • 1回复 待解决
HarmonyOS 如何从webview中监听调用事件
1173浏览 • 1回复 待解决
HarmonyOS Text等组件如何设置长按事件监听
1153浏览 • 1回复 待解决
后续监听调用需要将netConnection 参数创建作为全局变量调用,可参考如下方式: