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 怎么监听网络断网和网络重新连接
1307浏览 • 1回复 待解决
HarmonyOS 点击事件监听问题
1069浏览 • 1回复 待解决
HarmonyOS 键盘事件监听问题
1778浏览 • 1回复 待解决
HarmonyOS 怎么监听从HarmonyOS应用中心回到桌面的事件,或者监听公共事件
896浏览 • 1回复 待解决
HarmonyOS 如何监听屏幕旋转事件?
881浏览 • 1回复 待解决
HarmonyOS c++ 怎么监听网络状态变化,类似@ohos.net.connection提供的能力
944浏览 • 1回复 待解决
鸿蒙 怎么监听开机事件?
4694浏览 • 1回复 待解决
HarmonyOS 页面返回事件如何监听
1040浏览 • 1回复 待解决
HarmonyOS 如何监听屏幕截屏事件
1094浏览 • 1回复 待解决
HarmonyOS 控件的长按事件怎么监听
1256浏览 • 1回复 待解决
HarmonyOS ArkTS怎么写回调事件监听
1546浏览 • 1回复 待解决
HarmonyOS 如何监听电话挂断事件
910浏览 • 1回复 待解决
HarmonyOS 如何监听截屏事件触发
1331浏览 • 1回复 待解决
HarmonyOS eventHub注册和移除事件监听
1879浏览 • 1回复 待解决
HarmonyOS 分段按钮的监听事件
1701浏览 • 1回复 待解决
HarmonyOS websocket断网后如何重连
1402浏览 • 1回复 待解决
HarmonyOS 如何监听推送消息的点击事件
1206浏览 • 1回复 待解决
HarmonyOS 监听Web加载网页的DOMContentLoaded事件
1118浏览 • 1回复 待解决
HarmonyOS应用前后台状态切换事件监听
2128浏览 • 1回复 待解决
HarmonyOS 是否有监听点击事件的API
970浏览 • 1回复 待解决
通知栏点击事件监听的方法
1453浏览 • 1回复 待解决
鸿蒙CommonDialog怎么监听按钮点击事件?
7070浏览 • 1回复 待解决
HarmonyOS Text等组件如何设置长按事件监听
1129浏览 • 1回复 待解决
HarmonyOS 键盘收起的事件能监听到么
1080浏览 • 1回复 待解决
HarmonyOS 页面和页面之间的事件监听功能
782浏览 • 1回复 待解决
后续监听调用需要将netConnection 参数创建作为全局变量调用,可参考如下方式: