请教一下,鸿蒙开发中onReceiveMessage方法的参数是什么类型?

请教一下,鸿蒙开发中onReceiveMessage方法的参数是什么类型?

harmonyos-next
2024-11-29 15:51:31
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
wuyanghcoa
  1. ​如果是在AbilitySlice里,这个信使(​​onReceiveMessage​​​)手里的信件(参数)通常是​​MessageEvent​​类型的。这个信件里包含了谁发的消息,消息是什么,等等。
  2. 如果是在Service里,信使手里的信件可能是​​Message​​类型的。这个信件可能更通用一些,能装下各种类型的消息。
  3. 如果是你自己设计的组件,那么信使手里的信件类型,就由你来决定了,你可以根据自己的需要来设计。
  4. 如果是在广播接收器里,虽然这里用到的方法名是​​onReceive​​​,但也是处理消息的一种方式。这里的信件(参数)通常是​​Context​​​和​​Intent​​​类型的,​​Intent​​里面装着发送者想要传达的信息。

就像是你在家里等快递,快递小哥(​​onReceiveMessage​​)敲门,然后把包裹(参数)交给你,你打开包裹,就知道里面是什么东西了。


分享
微博
QQ
微信
回复
9天前
相关问题
请教一下关于Ticktimer 疑问?
3458浏览 • 1回复 待解决
请教一下如何实现函数重载
747浏览 • 1回复 待解决
请教一下关于应用分栏实现
781浏览 • 1回复 待解决
请教一下如何开关闪光灯
570浏览 • 1回复 待解决
请教2个vp相关问题,麻烦解答一下
244浏览 • 1回复 待解决