相关问题
如何通过自定义公共事件实现进程间的通信?
304浏览 • 1回复 待解决
无序公共事件、有序公共事件和粘性公共事件三者有什么区别?
303浏览 • 1回复 待解决
用户订阅系统公共事件
883浏览 • 1回复 待解决
公共事件有哪些简单使用
775浏览 • 1回复 待解决
网页的代码和主进程的通信是否是跨进程
2081浏览 • 1回复 待解决
IPC跨进程通信中是否支持异步返回数据
2040浏览 • 1回复 待解决
如何把公共事件发布给其他设备
4213浏览 • 1回复 待解决
#鸿蒙学习大百科#如何实现公共事件的动态订阅?
119浏览 • 0回复 待解决
公共事件的生命周期是怎样的
1435浏览 • 1回复 待解决
HarmonyOS 公共事件的多次subscribe或者unsubscribe会有什么效果?
25浏览 • 0回复 待解决
自定义公共事件未加权限校验会有安全风险
389浏览 • 1回复 待解决
如何监听系统公共事件,如熄屏、亮屏、开机等
1855浏览 • 1回复 待解决
如何跨进程调用其他应用的服务
1526浏览 • 1回复 待解决
#鸿蒙学习大百科#公共事件从系统角度分哪几种类型?
122浏览 • 1回复 待解决
#鸿蒙学习大百科#公共事件的动态订阅与静态订阅有什么区别?
130浏览 • 1回复 待解决
#鸿蒙学习大百科#公共事件按发送方式可以分为哪几种类型?
151浏览 • 1回复 待解决
#鸿蒙学习大百科#开发者如何发布一个自定义公共事件?
131浏览 • 1回复 待解决
有哪些进程间通信的手段?例如,ExtensionAbility如何与主进程通信?
1711浏览 • 1回复 待解决
IPC跨进程通讯是否能够异步返回数据
279浏览 • 1回复 待解决
UIExtensionAbility运行在其他进程里,需要和应用本身进程怎么跨进程传数据比较方便
1533浏览 • 1回复 待解决
HarmonyOS当前是否支持跨进程,跨窗口,跨应用拖拽图片
714浏览 • 1回复 待解决
跨模块、跨进程时如何保证正常读取首选项中的数据
221浏览 • 1回复 待解决
Binder通信,Binder是实现进程间通信(IPC)的重要机制,它是基础框架的一个核心组件。
660浏览 • 1回复 待解决
HarmornyOS的网络管理模块,可以实现本机不同进程间的通信,该通信支持流式套接字技术。
7642浏览 • 1回复 待解决
HarmonyOS 线程通信 事件循环问题
195浏览 • 1回复 待解决
场景:想要实现跨进程通信,需要使用公共事件,发布+订阅。
核心代码解释
首先要实现多进程,这里选择了InputMethodExtensionAbility输入法应用,通过输入法应用发布公共事件,再通过点击事件实现订阅公共事件,来实现跨进程通信。
因为是自定义的输入法,所以需要使用hdc shell aa start ability -a InputMethod -b cn.openharmony.inputmethodchoosedialog来进行输入法的切换。
核心代码如下:
实现效果
适配的版本信息
IDE:DevEco Studio 4.1.3.500
SDK:HarmoneyOS 4.0.10.16