#鸿蒙通关秘籍#如何实现ServiceAbility的连接与通信?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
hm673ff0710d291

通过connectAbility()连接ServiceAbility,需要实现IAbilityConnection接口并在onConnect()中处理通信: javascript import featureAbility from '@ohos.ability.featureAbility'; import rpc from '@ohos.rpc';

let option = { onConnect: (element, proxy) => { console.info('Service connected.'); let data = rpc.MessageParcel.create(); proxy.sendRequest(0, data, rpc.MessageParcel.create(), new rpc.MessageOption()); } };

let want = { bundleName: 'com.samples.famodelabilitydevelop', abilityName: 'com.samples.famodelabilitydevelop.ServiceAbility' }; featureAbility.connectAbility(want, option);

确保ServiceAbilityonConnect()方法返回一个rpc.RemoteObject实例,作为通信接口。

分享
微博
QQ
微信
回复
1天前
相关问题
WINCE设备如何桌面PCMYSQL通信?
2244浏览 • 1回复 待解决
请问HAP如何HAR进行通信交流?
409浏览 • 1回复 待解决