两个UIAbility之间能用哪些方法实现通信?

两个UIAbility之间能用哪些方法实现通信?

HarmonyOS
2024-07-13 10:29:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
海不辞水

方法一:使用应用级别的状态管理PersistentStorage、AppStorage、Environment,实现应用级或者多个页面的状态数据共享。

方法二:调用startAbility接口启动另外一个UIAbility时,通过wantInfo添加启动参数。也可通过startAbilityForResult接口,获取被调用方UIAbility在关闭时返回的信息。

方法三:同一个应用中UIAbility和UIAbility之间的数据传递,可以使用AppStorage/LocalStorage进行数据同步。

方法四:使用线程间通信工具Emitter、Worker进行通信。

方法五:使用进程间通信工具CES(公共事件服务)进行通信。

其他方法(系统应用):通过Call调用实现UIAbility交互。

分享
微博
QQ
微信
回复
2024-07-13 16:47:55
相关问题
有计算两个日期之间时间的util接口吗
1601浏览 • 1回复 待解决
页面导航如何实现两个页面叠层
1700浏览 • 1回复 待解决
两个重叠的组件如何实现事件透传
332浏览 • 1回复 待解决
页面导航如何实现A B两个页面叠层
519浏览 • 1回复 待解决
两个设备控制相关问题
8946浏览 • 3回复 已解决
关于Image组件的两个问题
217浏览 • 1回复 待解决
关于SQL查询两个表查询
2726浏览 • 1回复 待解决
HarmonyOS 两个同级的组件问题
235浏览 • 1回复 待解决
关于数据库的两个问题。
2224浏览 • 1回复 待解决
鸿蒙支持两个SPP server吗??? 20
1457浏览 • 1回复 待解决