色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙開發之EventHub

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-02-21 14:32 ? 次閱讀

EventHub模塊提供了事件中心,提供訂閱、取消訂閱、觸發事件的能力。

NOTE
本模塊首批接口從API version 9開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。

本模塊接口僅可在Stage模型下使用。

使用說明

在使用eventHub的功能前,需要通過Ability實例的成員變量context獲取。

import Ability from '@ohos.app.ability.UIAbility';
export default class MainAbility extends Ability {
    func1(){
        console.log('func1 is called');
    }
    onForeground() {
        this.context.eventHub.on('123', this.func1);
    }
}

EventHub.on

on(event: string, callback: Function): void;

訂閱指定事件。

系統能力:SystemCapability.Ability.AbilityRuntime.Core

參數

wKgZomXVmMKAQfJdAABOX-HIl_0501.png


示例:

import Ability from '@ohos.app.ability.UIAbility';

export default class MainAbility extends Ability {
    onForeground() {
        this.context.eventHub.on('123', this.func1);
        this.context.eventHub.on('123', () => {
            console.log('call anonymous func 1');
        });
        // 結果:
        // func1 is called
        // call anonymous func 1
        this.context.eventHub.emit('123'); 
    }
    func1() {
        console.log('func1 is called');
    }
}

EventHub.off

off(event: string, callback?: Function): void;

取消訂閱指定事件。當callback傳值時,取消訂閱指定的callback;未傳值時,取消訂閱該事件下所有callback。

系統能力:SystemCapability.Ability.AbilityRuntime.Core

參數:

wKgaomXVmMqAanYCAABgKfU7jV8532.png


示例:

import Ability from '@ohos.app.ability.UIAbility';

export default class MainAbility extends Ability {
    onForeground() {
        this.context.eventHub.on('123', this.func1);
        this.context.eventHub.off('123', this.func1); //取消訂閱func1
        this.context.eventHub.on('123', this.func1);
        this.context.eventHub.on('123', this.func2);
        this.context.eventHub.off('123');  //取消訂閱func1和func2
    }
    func1() {
        console.log('func1 is called');
    }
    func2() {
        console.log('func2 is called');
    }
}

EventHub.emit

emit(event: string, …args: Object[]): void;

觸發指定事件。

系統能力:SystemCapability.Ability.AbilityRuntime.Core

參數:

wKgZomXVmNGAL1pcAABpIeJSjrQ994.png

示例:

import Ability from '@ohos.app.ability.UIAbility';

export default class MainAbility extends Ability {
    onForeground() {
        this.context.eventHub.on('123', this.func1);
        // 結果:
        // func1 is called,undefined,undefined
        this.context.eventHub.emit('123');
        // 結果:
        // func1 is called,1,undefined
        this.context.eventHub.emit('123', 1);
        // 結果:
        // func1 is called,1,2
        this.context.eventHub.emit('123', 1, 2);
    }
    func1(a, b) {
        console.log('func1 is called,' + a + ',' + b);
    }
}

審核編輯 黃宇


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 鴻蒙
    +關注

    關注

    57

    文章

    2339

    瀏覽量

    42811
收藏 人收藏

    評論

    相關推薦

    鴻蒙開發接口公共事件與通知:【application/EventHub (EventHub)】

    EventHub模塊提供了事件中心,提供訂閱、取消訂閱、觸發事件的能力。
    的頭像 發表于 05-25 16:31 ?794次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>接口公共事件與通知:【application/<b class='flag-5'>EventHub</b> (<b class='flag-5'>EventHub</b>)】

    鴻蒙設備學習菜鳥指南》 【索引及PDF和工具分享】

    本帖最后由 HonestQiao 于 2020-11-3 14:29 編輯 《鴻蒙設備學習菜鳥指南》 【目錄索引】本帖為索引貼,各節的內容,將逐步發布。本菜鳥指南的寫作目的,是為了讓新上手
    發表于 10-30 13:14

    鴻蒙設備學習菜鳥指南》 【五、搭建開發環境】

    ` 本帖最后由 HonestQiao 于 2020-10-30 14:00 編輯 《鴻蒙設備學習菜鳥指南》 【五、搭建開發環境】[目錄索引]五、搭建開發環境 我們首先使用最簡化的
    發表于 10-30 13:59

    鴻蒙設備學習菜鳥指南》【七、開發

    鴻蒙設備學習菜鳥指南》【七、開發】[目錄索引]七、開發開發部分,我們在這里面,就不詳細講了,大家可以根據官方文章來操作。當我們使用最簡化
    發表于 11-01 11:41

    【HarmonyOS HiSpark AI Camera試用連載 】初遇鴻蒙系統—6.基于HarmonyOS鴻蒙—北向HAP應用開發2048小游戲

    基于HarmonyOS鴻蒙——北向HAP應用開發2048小游戲玩法:基本玩法定時1分鐘 刷分模式..........(待開發)HAP包: 大家自取去玩吧哈哈!!后續還會添加一些新功能
    發表于 12-09 05:06

    鴻蒙原生應用/元服務開發-Stage模型能力接口(五)

    說明 Common模塊將二級模塊API組織在一起方便開發者進行導出。本模塊首批接口從API version 9開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。本模塊接口僅可
    發表于 12-15 15:11

    鴻蒙系統是基于什么開發

    鴻蒙系統作為華為的備用方案,首先必須要考慮的就是兼容性和開放性,這樣更加自由的Linux自然就是首選,由于Linux可以運行在多種硬件平臺上,所以基于此開發鴻蒙系統可以盡可能的兼容適配更多的硬件
    的頭像 發表于 07-01 16:43 ?1.6w次閱讀

    鴻蒙系統是基于什么開發

    爭議,那么鴻蒙系統到底是基于什么開發的呢?下面小編就為大家帶來鴻蒙系統是基于什么開發的答案。 鴻蒙系統是基于什么
    的頭像 發表于 07-05 17:12 ?1.2w次閱讀

    EventHub開源事件分析平臺

    EventHub.zip
    發表于 04-27 09:19 ?1次下載
    <b class='flag-5'>EventHub</b>開源事件分析平臺

    鴻蒙開發ArkTS基礎知識

    一、ArkTS簡介 ArkTS是HarmonyOS優選的主力應用開發語言。它在TypeScript(簡稱TS)的基礎上,匹配了鴻蒙的ArkUI框架,擴展了聲明式UI、狀態管理等相應的能力,讓開發者以
    的頭像 發表于 01-24 16:44 ?2237次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>之</b>ArkTS基礎知識

    鴻蒙開發【設備開發基礎知識】

    鴻蒙開發基礎知識講解
    的頭像 發表于 01-29 18:44 ?1014次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>【設備<b class='flag-5'>開發</b>基礎知識】

    鴻蒙開發用什么語言?

    兩種開發方向 我們常說鴻蒙開發,但是其實鴻蒙開發分為兩個方向: 一個是系統級別的開發,比如驅動,
    的頭像 發表于 01-30 16:12 ?1531次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>用什么語言?

    鴻蒙開發教程

    去年8 月份華為發布會上,華為發布了HarmonyOS NEXT預覽版,宣布不再兼容安卓應用。大家期待的純血鴻蒙終于要來臨了,next 預覽版本現在已經開放申請渠道了,Next 開發者預覽版本目前只
    的頭像 發表于 01-31 17:11 ?763次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>教程

    使用 Taro 開發鴻蒙原生應用 —— 快速上手,鴻蒙應用開發指南

    隨著鴻蒙系統的不斷完善,許多應用廠商都希望將自己的應用移植到鴻蒙平臺上。最近,Taro 發布了 v4.0.0-beta.x 版本,支持使用 Taro 快速開發鴻蒙原生應用,也可將現有的
    的頭像 發表于 02-02 16:09 ?859次閱讀
    使用 Taro <b class='flag-5'>開發</b><b class='flag-5'>鴻蒙</b>原生應用 —— 快速上手,<b class='flag-5'>鴻蒙</b>應用<b class='flag-5'>開發</b>指南

    鴻蒙NEXT南向開發案例:【智能臺燈】

    鴻蒙南向開發智能臺燈案例
    的頭像 發表于 04-03 18:00 ?1004次閱讀
    <b class='flag-5'>鴻蒙</b>NEXT南向<b class='flag-5'>開發</b>案例:【智能臺燈】
    主站蜘蛛池模板: 啦啦啦WWW在线观看免费高清版 | 亚洲欧美一区二区三区导航| 桃花在线观看播放| 涩涩视频下载| 亚洲欧美高清在线精品一区| 在线国内自拍精品视频| 9久久免费国产精品特黄| yy8090韩国理伦片在线| 成年美女黄网站色app| 国产麻豆精品传媒AV国产在线| 国产综合在线观看| 老师xxxx69动漫| 色列少女漫画| 亚洲视频国产| 99久久国产露脸精品国产麻豆| 国产h视频在线观看免费| 国产又粗又黄又爽的大片| 李亚男三级| 三级网站视频| 尹人综合网| 国产精品JIZZ在线观看A片| 九九夜夜妹子| 十分钟免费观看高清视频大全| 亚洲一卡二卡三卡四卡无卡麻豆| 8x8x我要打机飞在线观看| 第七色男人天堂| 久久蜜视频| 亚洲第一页在线播放| av天堂电影网在线观看| 久久视频这里只精品99热在线观看| 久久亚洲国产精品亚洲| 男人的天堂色| 男人舔女人的阴部黄色骚虎视频| 男女作爱在线播放免费网页版观看| 色久天| 亚洲 日韩 色 图网站| 乌克兰成人性色生活片| 亚洲日本欧美产综合在线| 91精品在线国产| 国产高清在线观看| 美女张开腿露出尿口扒开来摸动漫|