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