#鸿蒙学习大百科#怎样把事件控制在某一个UIAbility实例中传递?

怎样把事件控制在某一个UIAbility实例中传递?

HarmonyOS
8天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
超级马里奥64

在UIAbility中使用EventHub订阅事件,EventHub模块提供了事件中心,提供订阅、取消订阅、触发事件的能力。

import { UIAbility } from '@kit.AbilityKit'; 
export default class EntryAbility extends UIAbility { 
  onForeground() { 
    this.context.eventHub.on('myEvent', this.eventFunc); 
    this.context.eventHub.emit('myEvent');
    this.context.eventHub.emit('myEvent', 1);
    this.context.eventHub.emit('myEvent', 1, 2); 
  }  
  eventFunc(argOne: number, argTwo: number) { 
    console.log('eventFunc is called, ${argOne}, ${argTwo}'); 
  } 
}
分享
微博
QQ
微信
回复
8天前
相关问题