鸿蒙OS IAbilityConnection
2020-10-15 14:04 更新
提供连接或断开使用“服务”模板的远程功能时调用的回调方法。
您必须重写此接口的方法,以实现使用服务模板(简称服务能力)连接和断开能力的处理逻辑。
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
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 表示断开成功,其他任何值表示断开失败。 |
也可以看看:
以上内容是否对您有帮助:
更多建议: