news 2026/5/16 17:46:07

鸿蒙 OS ArkTS 页面跳转功能开发

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
鸿蒙 OS ArkTS 页面跳转功能开发

一、项目名称

HarmonyOS ArkTS 双页面双向跳转应用

二、项目简介

本项目基于鸿蒙 OS ArkTS 开发框架,完成了两个页面之间的双向跳转功能:

  • 第一个页面(首页)显示 “你好世界” 和 “下一页” 按钮;
  • 点击 “下一页” 按钮后,跳转到第二个页面;
  • 第二个页面显示 “第二个页面” 和 “返回” 按钮;
  • 点击 “返回” 按钮后,回到第一个页面。本项目通过 ArkUI 声明式 UI 构建界面,使用系统路由(Router)实现页面间的导航切换,实现了最基础的页面跳转逻辑,为后续多页面应用开发打下基础。

三、项目整体结构

项目的核心文件结构如下:

  • Index.ets:第一个页面(首页),应用默认启动页;
  • Second.ets:第二个页面,点击 “下一页” 跳转的目标页;
  • main_pages.json:页面路由配置文件,用于注册所有页面路径,让系统识别页面。

四、页面设计与实现过程

(一)第一个页面(Index 首页)

  1. 界面设计

    • 页面顶部居中显示 “你好世界” 文本,字体加粗,字号较大,突出页面标题;
    • 文本下方居中放置一个粉色胶囊形状按钮,按钮文字为 “下一页”;
    • 整体布局采用垂直居中排列,界面简洁、直观。
    • 代码大致如下

2.功能实现

  • 点击 “下一页” 按钮时,触发点击事件;
  • 通过系统提供的Router.pushUrl()方法,跳转到第二个页面pages/Second
  • 跳转过程中,系统会自动保存当前页面的状态,方便后续返回

(二)第二个页面(Second 页面)

  1. 界面设计

    • 页面顶部居中显示 “第二个页面” 文本,字体加粗,字号与首页保持一致;
    • 文本下方居中放置一个蓝色胶囊形状按钮,按钮文字为 “返回”;
    • 布局与首页保持一致,保证用户体验的连贯性。
  2. 功能实现

    • 点击 “返回” 按钮时,触发点击事件;
    • 通过系统提供的Router.back()方法,直接返回到上一个页面(即首页);
    • 无需额外指定路径,back()方法会自动返回上一级页面。
    • 代码大致如下

(三)关键配置:路由注册

为了让系统能够识别并跳转页面,需要在main_pages.json文件中注册两个页面的路径,否则点击按钮时不会有任何反应。配置文件中声明了首页和第二页的路径,确保路由跳转能够正常工作。

六、测试过程与结果

  1. 启动应用:运行项目后,模拟器成功启动应用,默认进入首页,显示 “你好世界” 和 “下一页” 按钮,界面正常加载。
  2. 跳转测试:点击首页的 “下一页” 按钮,成功跳转到第二个页面,显示 “第二个页面” 和 “返回” 按钮,跳转过程流畅无卡顿。
  3. 返回测试:点击第二个页面的 “返回” 按钮,成功回到首页,页面状态正常,文本和按钮显示无误。
  4. 多次测试:重复跳转、返回操作多次,均能正常切换页面,无崩溃、报错或界面错乱问题。

感谢观看!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/16 17:44:03

Casdoor开源统一身份认证平台:基于OAuth 2.0与OIDC的SSO实战指南

1. 项目概述:一个开源的统一身份认证与单点登录平台如果你正在为多个内部系统各自独立的登录入口而头疼,或者厌倦了为每个新应用重复开发用户注册、登录、权限管理这些“轮子”,那么 Casdoor 这个项目绝对值得你花时间深入了解。简单来说&…

作者头像 李华
网站建设 2026/5/16 17:39:25

将Hermes Agent工具连接到Taotoken的配置步骤详解

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 将Hermes Agent工具连接到Taotoken的配置步骤详解 1. 准备工作:获取必要的凭证 在开始配置之前,你需要准备…

作者头像 李华
网站建设 2026/5/16 17:39:01

STM32L4实战:用PC13管脚事件唤醒STOP模式,手把手教你避开中断干扰的坑

STM32L4低功耗实战:PC13事件唤醒STOP模式的深度避坑指南 当你的智能手环在待机状态下莫名耗电,或是工业传感器在休眠时频繁误唤醒,背后往往隐藏着嵌入式开发者最头疼的低功耗设计陷阱。今天我们将以STM32L476为例,解剖一个真实项目…

作者头像 李华
网站建设 2026/5/16 17:28:41

HTML图片怎么在Firefox中调试对齐_Firefox开发者工具调图方法.txt

连接数爆满主因是线程卡住而非数量多,应重点关注SHOW FULL PROCESSLIST中State非Sleep且Time>60秒的阻塞线程,优先排查应用端连接未释放、监控脚本高频查询及本地进程异常连接。直接看 SHOW PROCESSLIST 里哪些线程在“卡住”连接数爆满&…

作者头像 李华
网站建设 2026/5/16 17:28:16

电解电容核心参数详解:从选型到实战,硬件工程师必读

1. 项目概述:从“黑疙瘩”到电路心脏在电路板上,电解电容是那种你一眼就能认出来的元件——通常是个圆柱形的“黑疙瘩”或“蓝疙瘩”,身上还印着一条白色的负号标记带。对于很多刚入行的硬件工程师或电子爱好者来说,它可能就是个“…

作者头像 李华