当前位置: 首页 > news >正文

网络平台怎么制作潍坊优化网站排名

网络平台怎么制作,潍坊优化网站排名,做美食的网站可以放些小图片,房地产公司如何做网站监听Wifi状态变化 前言创建接收状态变化的Bean对象创建订阅者和订阅事件参考资料#xff1a; 前言 本篇博文通过动态订阅公共事件来说明怎么使用HarmonyOS监听Wifi状态的变化。关于动态订阅公共事件的概念#xff0c;官网有详细说明#xff0c;再次就不在赘述。博文相关项目… 监听Wifi状态变化 前言创建接收状态变化的Bean对象创建订阅者和订阅事件参考资料 前言 本篇博文通过动态订阅公共事件来说明怎么使用HarmonyOS监听Wifi状态的变化。关于动态订阅公共事件的概念官网有详细说明再次就不在赘述。博文相关项目源码地址传送门。公共事件的监听需要通过订阅和注销两步。 创建接收状态变化的Bean对象 该对象主要用来存储Wifi当前的状态比如是否已经链接、是否断开等。同时该Bean对象还定义了一个subscriber用来保持订阅者用来执行订阅和注销 export class CommonEventBean {//省略部分代码/*** The state of common events.*/state: Resource $r(app.string.event_init_state);//保存订阅者对象subscriber: any null; }创建订阅者和订阅事件 监听Wifi变化需要先调用CommonEventManager.createSubscriber创建订阅者保存返回的订阅者对象subscriber用于执行后续的订阅、退订等操作。下面看看就看具体怎么来监听Wifi变化的 /**param commonEventItem 保存状态的Bean对象*/subscribe(commonEventItem: CommonEventBean, callback: Function): void {let toastMsg: Resource;let commonEvent commonEventItem;//创建需要订阅的事件此处为CONN_STATEconst subscribeInfo {events: [CommonConstants.CONN_STATE]};//创建订阅者CommonEventManager.createSubscriber(subscribeInfo, (err, subscriber) {if (err) {toastMsg $r(app.string.subscribe_fail);//创建订阅失败执行回调刷新相关UIcallback(commonEvent, toastMsg);return;}// 创建订阅者失败执行回调刷新相关UIif (subscriber null) {toastMsg $r(app.string.need_subscriber);callback(commonEvent, toastMsg);return;}//保存订阅者用来后面的注销操作commonEvent.subscriber subscriber;//通过订阅者subscriber 执行订阅 //订阅回调函数返回的data内包含了公共事件的名称、发布者携带的数据等信息CommonEventManager.subscribe(subscriber, (err, data) {if (err) {//订阅失败执行回调刷新相关UItoastMsg $r(app.string.subscribe_fail);callback(commonEvent, toastMsg);return;}let connState: string | undefined data?.data;if (connState undefined) {return;}//变量当前Wifi状态switch (connState) {case WifiState.CONNECTING:commonEvent.state 连接中;break;case WifiState.DISCONNECTED:commonEvent.state 已断开;break;case WifiState.DISCONNECTING:commonEvent.state 正在断开;break;case WifiState.UNKNOWN_STATE:commonEvent.state 未知状态;break;case WifiState.AP_CONNECTED:commonEvent.state 已连接;break;default:break;}//执行回调刷新相关UIcallback(commonEvent);})toastMsg $r(app.string.subscribe_success);//执行回调刷新相关UIcallback(commonEvent, toastMsg);})} 参考资料 系统公共事件ArkTS 动态订阅公共事件 源码地址
http://www.hkea.cn/news/14262961/

相关文章:

  • 重庆哪家做网站好移动网站建设动态
  • 快速进入网站wordpress后台相应慢
  • 门户建设网站多少钱wordpress添加商品画廊
  • 网站建设一年能收入多少钱公司注册查重名
  • 怎么做收费网站雅安市建设网站
  • 好看的网站在哪里好找河南省建设厅网网站首页
  • 网站关键字布局美食网站建设策划书
  • 网上做图赚钱的网站怎么做品牌的官方网站
  • 网站建设服务费怎么写分录网站建设后台 手工上传
  • 湖北专业网站制作公司手机网站广告
  • 淘宝网中国站电脑版登录河南住房和城乡建设厅门户网站
  • 有关建筑的网站大庆北京网站建设
  • 网站建设栏目管理天津建设网站c2成绩查询
  • 东营建设网站网站建设栏目这一块怎么写
  • 手机网站 微信支付小型外包公司在哪找项目
  • 免费网站如何被百度收录优惠网站怎么做
  • 用.net做购物网站一个外国人做的汉子 网站
  • 广州营销型网站建设费用龙岗同乐社区网站建设
  • 网站模版制作教程佛山seo
  • 广州营销型网站建设哪家好网站前置审批 公司名称
  • 老薛主机做电影网站网页设计要学所有软件吗
  • 贵阳网站开发公司网址转短链接
  • 品牌网站首页设计dw网站开发环境搭建
  • 自己做网站php好做吗wordpress 帮助 主题
  • 资讯网站源码wordpress extra script
  • 曹县住房和城乡建设部网站芜湖县建设局网站
  • 企业网站源码asp做公司网站需要准备什么资料
  • 青岛外贸网站建设哪家好网站html地图制作
  • 扬州网站建设网站婚庆网站模板下载
  • 天津网站建设首选 津坤科技传媒公司 网站开发