网站 制作,保网微商城官网登录,阿里巴巴数据分析官网,东莞志豪建设公司网站本小节介绍Stage模型的两种应用组件如何绑定FA模型ServiceAbility组件。
UIAbility关联访问ServiceAbility
UIAbility关联访问ServiceAbility和UIAbility关联访问ServiceExtensionAbility的方式完全相同。
import common from ohos.app.ability.common;
import hilog from o…本小节介绍Stage模型的两种应用组件如何绑定FA模型ServiceAbility组件。
UIAbility关联访问ServiceAbility
UIAbility关联访问ServiceAbility和UIAbility关联访问ServiceExtensionAbility的方式完全相同。
import common from ohos.app.ability.common;
import hilog from ohos.hilog;
import Logger from ../utils/Logger;
import promptAction from ohos.promptAction
import Want from ohos.app.ability.Want;const TAG: string [Page_StartFAModel];
const DOMAIN_NUMBER: number 0xFF00;Entry
Component
struct Page_StartFAModel {private context getContext(this) as common.UIAbilityContext;build() {// ...Button() {// ...}.onClick(() {let want: Want {bundleName: com.samples.famodelabilitydevelop,abilityName: com.samples.famodelabilitydevelop.ServiceAbility,}let options: common.ConnectOptions {onConnect: (elementName, proxy) {Logger.info(onConnect called.);promptAction.showToast({message: $r(app.string.ConnectFAServiceAbility)});},onDisconnect: (elementName) {Logger.info(onDisconnect called.);},onFailed: (code) {Logger.info(onFailed code is: code);}};let connectionId this.context.connectServiceExtensionAbility(want, options);hilog.info(DOMAIN_NUMBER, TAG, connectionId is JSON.stringify(connectionId));})}
}ExtensionAbility关联访问ServiceAbility
下面以ServiceExtensionAbility为例来说明ExtensionAbility关联访问ServiceAbility。ServiceExtensionAbility关联访问ServiceAbility和ServiceExtensionAbility关联访问ServiceExtensionAbility的方式完全相同。
import common from ohos.app.ability.common;
import hilog from ohos.hilog;
import Logger from ../utils/Logger;
import promptAction from ohos.promptAction
import Want from ohos.app.ability.Want;const TAG: string [Page_StartFAModel];
const DOMAIN_NUMBER: number 0xFF00;Entry
Component
struct Page_StartFAModel {private context getContext(this) as common.UIAbilityContext;build() {// ...Button() {// ...}.onClick(() {let want: Want {bundleName: com.samples.famodelabilitydevelop,abilityName: com.samples.famodelabilitydevelop.ServiceAbility,}let options: common.ConnectOptions {onConnect: (elementName, proxy) {Logger.info(onConnect called.);promptAction.showToast({message: $r(app.string.ConnectFAServiceAbility)});},onDisconnect: (elementName) {Logger.info(onDisconnect called.);},onFailed: (code) {Logger.info(onFailed code is: code);}};let connectionId this.context.connectServiceExtensionAbility(want, options);hilog.info(DOMAIN_NUMBER, TAG, connectionId is JSON.stringify(connectionId));})}
}为了能让大家更好的学习鸿蒙HarmonyOS NEXT开发技术这边特意整理了《鸿蒙开发学习手册》共计890页希望对大家有所帮助https://qr21.cn/FV7h05
《鸿蒙开发学习手册》
如何快速入门https://qr21.cn/FV7h05
基本概念构建第一个ArkTS应用…… 开发基础知识https://qr21.cn/FV7h05
应用基础知识配置文件应用数据管理应用安全管理应用隐私保护三方应用调用管控机制资源分类与访问学习ArkTS语言…… 基于ArkTS 开发https://qr21.cn/FV7h05
Ability开发UI开发公共事件与通知窗口管理媒体安全网络与链接电话服务数据管理后台任务(Background Task)管理设备管理设备使用信息统计DFX国际化开发折叠屏系列…… 鸿蒙开发面试真题含参考答案https://qr18.cn/F781PH 鸿蒙开发面试大盘集篇共计319页https://qr18.cn/F781PH
1.项目开发必备面试题 2.性能优化方向 3.架构方向 4.鸿蒙开发系统底层方向 5.鸿蒙音视频开发方向 6.鸿蒙车载开发方向 7.鸿蒙南向开发方向