codecamp

鸿蒙OS IAbilityConnection

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

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

方法总结

修饰符和类型 方法 描述
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)

鸿蒙OS AbilityLifecycleCallbacks
鸿蒙OS IAbilityContinuation
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

鸿蒙OS 开发

鸿蒙OS 术语

鸿蒙OS Java API参考

鸿蒙OS ohos.aafwk.ability

鸿蒙OS ohos.aafwk.abilityjet.activedata

鸿蒙OS ohos.aafwk.content

鸿蒙OS java.lang

鸿蒙OS java.Util

鸿蒙OS java.Util class

鸿蒙OS ohos.data.dataability

鸿蒙OS ohos.data.dataability class

鸿蒙OS ohos.agp.components

鸿蒙OS ohos.agp.components interface

鸿蒙OS ohos.agp.components class

鸿蒙OS ohos.global.configuration

鸿蒙OS java.io

鸿蒙OS ohos.data.resultset

鸿蒙OS ohos.data.resultset interface

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }