当前位置: 首页 > ds >正文

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
http://www.xdnf.cn/news/8578.html

相关文章:

  • Puppeteer 浏览器自动化操作工具
  • PyTorch 中unsqueeze(-1)用法
  • 数据同步自动化——如何用Python打造高效工具?
  • 今日行情明日机会——20250523
  • Dijkstra算法——不带负权的单源最短路径
  • SQL语句在MySQL的执行过程
  • 行贿罪案件(公安侦查阶段)询问笔录发问提纲
  • Solana 数据实时访问的三大工具对比:哪种最适合你的应用?
  • Day34打卡 @浙大疏锦行
  • debian12下安装搜狗输入法
  • 计算机系统结构1-3章节 期末背诵内容
  • Keil调试(2)不停止调试
  • 算法修仙传 第二章 坊市奇遇:链表操作入门
  • sessionStorage 和localStorage
  • Lock锁
  • 2025.05.22-携程春招机考真题解析-第一题
  • 思 维 方 式
  • 生产环境CPU飙升问题排查与优化实战
  • 后端环境配置
  • C/C++的OpenCV 进行轮廓提取
  • FastAPI 入门指南
  • 阿里通义千问3(Qwen3)开源掀桌子(附完整使用教程)
  • PET,Prompt Tuning,P Tuning,Lora,Qlora 大模型微调的简介
  • AI编程对传统软件开发的冲击和思考
  • 【Python数据库全栈指南】从SQL到ORM深度实践
  • youyu:91501
  • 互联网大厂Java求职面试:Spring Boot 3.2+自动配置原理、AOT编译及原生镜像
  • 嵌入式系统C语言编程常用设计模式---参数表驱动设计
  • 快排-P1923求第 k 小的数
  • 开发指南117-文字阴影特效