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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

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

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-25 16:31 ? 次閱讀

EventHub

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

說明:
開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]點擊或者復制轉到。
本模塊首批接口從API version 9開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。
本模塊接口僅可在Stage模型下使用。

使用說明

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

import Ability from '@ohos.application.Ability'
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

參數:

參數名類型必填說明
eventstring事件名稱。
callbackFunction事件回調,事件觸發后運行。

示例:

import Ability from '@ohos.application.Ability'

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

參數:

參數名類型必填說明
eventstring事件名稱。
callbackFunction事件回調。如果不傳callback,則取消訂閱該事件下所有callback。

示例:

import Ability from '@ohos.application.Ability'

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

參數:

搜狗高速瀏覽器截圖20240326151450.png

參數名類型必填說明HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿
eventstring事件名稱。
...argsObject[]可變參數,事件觸發時,傳遞給回調函數的參數。

示例:

import Ability from '@ohos.application.Ability'

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

    關注

    0

    文章

    52

    瀏覽量

    10119
  • 鴻蒙系統
    +關注

    關注

    183

    文章

    2638

    瀏覽量

    67518
  • HarmonyOS
    +關注

    關注

    79

    文章

    2006

    瀏覽量

    31832
  • OpenHarmony
    +關注

    關注

    26

    文章

    3804

    瀏覽量

    17899
  • 鴻蒙OS
    +關注

    關注

    0

    文章

    190

    瀏覽量

    4841
收藏 0人收藏

    評論

    相關推薦

    鴻蒙開發接口公共事件與通知:【@ohos.commonEvent (公共事件模塊)】

    本模塊首批接口從API version 7開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。
    的頭像 發表于 05-21 11:13 ?1521次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>接口</b><b class='flag-5'>公共事</b>件與<b class='flag-5'>通知</b>:【@ohos.commonEvent (<b class='flag-5'>公共事</b>件模塊)】

    鴻蒙開發接口公共事件與通知:【@ohos.events.emitter (Emitter)】

    本模塊首批接口從API version 7開始支持。
    的頭像 發表于 05-21 16:06 ?1689次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>接口</b><b class='flag-5'>公共事</b>件與<b class='flag-5'>通知</b>:【@ohos.events.emitter (Emitter)】

    鴻蒙開發接口公共事件與通知:【Notification模塊】

    本模塊首批接口從API version 7開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。
    的頭像 發表于 05-21 17:04 ?2689次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>接口</b><b class='flag-5'>公共事</b>件與<b class='flag-5'>通知</b>:【Notification模塊】

    鴻蒙開發接口公共事件與通知:【@ohos.reminderAgent (后臺代理提醒)】

    開發應用時,開發者可以調用后臺提醒發布的接口創建定時提醒,包括倒計時、日歷、鬧鐘三種提醒類型。使用后臺代理提醒能力后,應用可以被凍結或退出,計時和彈出提醒的功能將被后臺系統服務代理。
    的頭像 發表于 05-25 16:27 ?995次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>接口</b><b class='flag-5'>公共事</b>件與<b class='flag-5'>通知</b>:【@ohos.reminderAgent (后臺代理提醒)】

    鴻蒙開發接口公共事件與通知:【FFI能力】 N-API在Android、iOS平臺應用的使用指導

    N-API接口可以實現ArkTS/TS/JS與C/C++(Native)之間的交互,ArkUI-X中支持的N-API接口情況和使用場景請見[FFI能力(N-API)]。本文檔以[ArkUI-X/Samples]中的Native樣例工程為例,介紹如何在Android平臺上使
    的頭像 發表于 05-25 16:33 ?2290次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>接口</b><b class='flag-5'>公共事</b>件與<b class='flag-5'>通知</b>:【FFI能力】 N-API在Android、iOS平臺應用的使用指導

    鴻蒙原生應用/元服務開發-通知添加行為意圖

    WantAgent提供了封裝行為意圖的能力,這里所說的行為意圖主要是指拉起指定的應用組件及發布公共事件等能力。HarmonyOS支持以通知的形式,將WantAgent從發布方傳遞至接收方,從而在接收
    發表于 01-05 15:07

    鴻蒙實戰基礎(ArkTS)-窗口管理

    :${err.code}, message:${err.message}`); return; } }); } 驗證碼校驗子窗口通過公共事EventHub通知登錄主窗口跳轉。首先,在登錄主窗口
    發表于 01-12 17:51

    基于ArkTS語言的OpenHarmony APP應用開發公共事件的訂閱和發布

    監聽特定系統公共事件,應用退出后該選項將自動調整為“從不”。 返回值應用菜單頁面,點擊“關于”可查看應用版本信息及本示例的說明。 本案例已在OpenHarmony凌蒙派-RK3568開發板驗證通過
    發表于 09-18 13:16

    HarmonyOS應用開發-公共事件處理

    開發過程中service想要控制多個ability時,可以考慮使用公共事件處理。發布無序的公共事件: //發布公共事件 同步修改卡片與頁面public void subscribeE
    發表于 11-02 15:15

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

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

    EventHub開源事件分析平臺

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

    鴻蒙開發EventHub

    EventHub模塊提供了事件中心,提供訂閱、取消訂閱、觸發事件的能力。 NOTE 本模塊首批接口從API version 9開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始
    的頭像 發表于 02-21 14:32 ?619次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>之<b class='flag-5'>EventHub</b>

    鴻蒙開發接口Ability框架:【@ohos.ability.wantConstant (wantConstant)】

    wantConstant模塊提供want中action和entity的權限列表的能力,包括系統公共事件宏,系統公共事件名稱等。
    的頭像 發表于 04-30 16:33 ?821次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>接口</b>Ability框架:【@ohos.ability.wantConstant (wantConstant)】

    鴻蒙開發接口公共事件與通知:【FFI能力(Node-API)】

    Node-API是封裝底層JavaScript運行時能力的一套Native接口。OpenHarmony的N-API組件對Node-API的接口進行了重新實現,ArkUI-X同樣擁有這部分能力,目前支持部分接口,支持列表。
    的頭像 發表于 05-21 16:38 ?1234次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>接口</b><b class='flag-5'>公共事</b>件與<b class='flag-5'>通知</b>:【FFI能力(Node-API)】

    基于ArkTS語言的OpenHarmony APP應用開發公共事件的訂閱和發布

    1、程序介紹本示例主要展示了公共事件相關的功能,實現了一個檢測用戶部分行為的應用。具體而言,本案例實現了如下幾個公共事件功能:通過訂閱系統公共事件,實現對用戶操作行為(亮滅屏、斷聯網)的監測;通過
    的頭像 發表于 09-19 08:05 ?838次閱讀
    基于ArkTS語言的OpenHarmony APP應用<b class='flag-5'>開發</b>:<b class='flag-5'>公共事</b>件的訂閱和發布

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品
    主站蜘蛛池模板: 成年视频国产免费观看 | 办公室的秘密2中文字幕 | 天天摸夜添狠狠添高 | 欧美重口绿帽video | 国产精品国产三级国AV在线观看 | 国产XXXXXX农村野外 | 中国老太性色xxxxxhd | 免费观看久久 | 色妞色视频一区二区三区四区 | 做i爱视频30分钟免费 | 尤物yw193can入口| 97无码欧美熟妇人妻蜜桃天美 | 亚洲黄色片免费看 | 双性被疯狂灌满精NP | 亚洲 欧美 日韩 精品 自拍 | 一个人在线观看视频免费 | 高h 纯肉文 | 欧美日韩视频高清一区 | 大学生第一次破苞疼哭了 | 亚洲乱码国产乱码精品精98 | 亚洲色婷婷久久精品AV蜜桃 | 一本道色播 | 粉嫩无套白浆第一次jk | 野花日本完整版在线观看免费高清 | 真实国产精品视频国产网 | 国产亚洲精品久久久久久禁果TV | RUN AWAY无删减全集动漫 | 国产啪视频在线播放观看 | 成人毛片在线播放 | 欧美黄色一级 | 国产伦子沙发午休系列资源曝光 | 俄罗斯17vidio| 精品久久久久久无码人妻国产馆 | 明星三级电影 | 又硬又粗又大一区二区三区视频 | 玖玖热视频一区二区人妻 | 在线免费观看国产视频 | 日本漫画大全无翼乌 | 暖暖视频在线高清播放 | 日本熟妇多毛XXXXX视频 | 我就去色色 |