阅读(781) (13)

鸿蒙OS IAbilityConnection

2020-09-21 14:49:59 更新

提供连接或断开使用“服务”模板的远程功能时调用的回调方法。

您必须重写此接口的方法,以实现使用服务模板(简称服务能力)连接和断开能力的处理逻辑。

方法总结

修饰符和类型 方法 描述
void onAbilityConnectDone)(ElementName元素,IRemoteObject远程,int resultCode) 一项功能连接到一项服务能力后回调。
void onAbilityDisconnectDone(ElementName元素,int resultCode) 断开与服务能力的所有连接后回调。

方法细节

关于能力连接完成

void onAbilityConnectDone(ElementName 元素,IRemoteObject 远程,int resultCode)

一项功能连接到一项服务能力后回调。

在功能调用 Ability#connectAbility(Intent,IAbilityConnection)方法将其连接到服务功能之后,将回调此方法以接收连接结果。

参数:

参数名称 参数说明
元件 指示有关连接的服务能力的信息。
远程 指示服务能力的远程代理对象。
resultCode 指示连接结果代码。值 0 表示连接成功,其他任何值表示连接失败。

也可以看看:

Ability.connectAbility(Intent,IAbilityConnection)

关于能力断开完成

void onAbilityDisconnectDone(ElementName 元素,int resultCode)

断开与服务能力的所有连接后回调。

连接的服务能力崩溃或被杀死后,将回调此方法以接收断开连接的结果。如果服务能力意外退出,则其所有连接都将断开连接,并且先前与其连接的每个能力都将调用 onAbilityDisconnectDone(ohos.bundle.ElementName,int)。

参数:

参数名称 参数说明
元件 指示有关断开的服务能力的信息。
resultCode 指示断开结果代码。值 0 表示断开成功,其他任何值表示断开失败。

也可以看看:

Ability.disconnectAbility(IAbilityConnection)