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