中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
打开APP Button的实现
微信扫码分享
// LaunchApp.ets import { FunctionalButton, functionalButtonComponentManager } from '@kit.ScenarioFusionKit'; import { hilog } from '@kit.PerformanceAnalysisKit'; @Entry @Component struct Index { build() { Row() { Column() { // 声明FunctionalButton FunctionalButton({ params: { // OpenType.LAUNCH_APP表示Button为打开应用类型 openType: functionalButtonComponentManager.OpenType.LAUNCH_APP, label: '打开应用', // OpenType为“functionalButtonComponentManager.OpenType.LAUNCH_APP”时,appParam参数必填 appParam: { bundleName: "xxx", abilityName: "xxx" }, // 调整Button样式 styleOption: { styleConfig: new functionalButtonComponentManager.ButtonConfig() .fontSize(20) .fontColor(Color.Black) } }, // OpenType为“LAUNCH_APP”时,回调必须选择“onLaunchApp” controller: new functionalButtonComponentManager.FunctionalButtonController().onLaunchApp((err) => { if (err) { // 错误日志处理 hilog.error(0x0000, "testTag", "error: %{public}d %{public}s", err.code, err.message); return; } // 成功日志处理,成功时无返回值 hilog.info(0x0000, "testTag", "succeeded in launching app"); }) }) } .width('100%') } .height('100%') } }