OpenHarmony 5.0 Settings中连接wifi状态显示不正确(未加锁的显示加锁,连接正常的显示连接感叹号)

目录 1.背景 2.分析 1.背景 在反复打开关闭wifi过程中或者在切换到连接wifi密码的界面在切换回来显示连接的wifi状态异常,加锁,未加锁,感叹号状态混乱 2.分析 1.主要是由于状态不一致

目录

1.背景

2.分析


1.背景

        在反复打开关闭wifi过程中或者在切换到连接wifi密码的界面在切换回来显示连接的wifi状态异常,加锁,未加锁,感叹号状态混乱

2.分析

        1.主要是由于状态不一致导致的,首先在注册监听wifi是否连接的地方跳转到其他界面解注册将所有监听都给解注册了,导致在返回此界面时原先的注册就失效了,此处的修复方案是将解注册的地方只注销当前注册的Callback,如下是Settings中此处解决方案的核心代码:

  onPageShow() {
    this.checkInternetAccess(false)
    LogUtil.info(MODULE_TAG + 'on page show');
    this.callBack = (code: number) => {
      LogUtil.info(MODULE_TAG + 'wifi connection code : ' + code);
      if (code === 0) {
        WifiModel.setIsDisconnecting(false)
      }
      Wif

发布者:admin,转转请注明出处:http://www.yc00.com/web/1754125922a5121092.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信