欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > HarmonyOS开发-应用间跳转

HarmonyOS开发-应用间跳转

2025/6/6 19:31:49 来源:https://blog.csdn.net/qq_36158551/article/details/148157684  浏览:    关键词:HarmonyOS开发-应用间跳转

1. HarmonyOS开发-应用间跳转

  在鸿蒙中,我们再开发过程当中或多或少都会遇见想要从一个App的页面跳转至另一个App的页面,这个时候我们要怎么进行跳转呢,其实在HarmonyOS开发者文档中只需要用到Want对象和startAbility()方法进行跳转就可以了。

1.1. 实现

  (1)我们要先准备两个按钮,方便后续跳转(在开发过程当中我们可以进行封装或者传参)
在这里插入图片描述

  (2)给按钮添加点击事件 点击事件中我们就要用到Want和两个 包名。

bundleName 、abilityName

  注意:bundleName和abilityName是必须的 分别代表 包名(就是你要跳转项目的包名)和 EntryAbility的文件夹名字。

const want: Want = {bundleName: 'com.ithm.base.time.driver',abilityName: 'EntryAbility'
}

  你的项目包名是在AppScope中就能看到 。
在这里插入图片描述

1.2. 代码

// 拉起应用市场对应的应用详情页面
// 额外获取带有permissions信息的abilitiesInfo
import { bundleManager, common, Want } from '@kit.AbilityKit';
import { BusinessError } from '@kit.BasicServicesKit';
import { JSON } from '@kit.ArkTS';
import { router } from '@kit.ArkUI';
import { TitleBar } from '../../../components/common/TitleBar';
import { AppHelper, BundleInfo, RouterParams } from 'zzslib';@Extend(Button)
function buttonItem() {.stateEffect(true).type(ButtonType.Normal).borderRadius(8).fontSize(17).backgroundColor($r('app.color.primary_green')).padding({top: 8,bottom: 8,left: 70,right: 70}).margin

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词