0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HarmonyOS:路由跳转踩坑记

尤枫 来源:jf_54996641 作者:jf_54996641 2025-06-09 15:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

背景

** 随着华为纯血版HarmonyOS NEXT的推出,鸿蒙系统脱离安卓的日子越来越近了。作为车企大厂的我们当然要第一时间学习鸿蒙开发,提前做好技术储备,为日后鸿蒙应用的开发做好准备工作。于是,小编不得不开始卷起来。哎,前一段时间刚卷完Flutter。。。。**

问题

** 目前关于鸿蒙的资料不多,小编也是只能从鸿蒙开发者官网上看看官方学习视频,不得不说,视频讲解的真简单,觉得自己一看就会,当上手写代码的时候却又是另外一个样子了。不管是Java还是Kotlin,字符串都是用大写String来定义,一到鸿蒙上就变成了小写string。初学者要特别注意,不然出错都找不到地方,甚至怀疑自己的能力。**

** 这两天学到鸿蒙的路由跳转,下面是官方的文档截图:**

官方文档只给了一个路由跳转的API使用方法,我一看如此简单,立马照葫芦画瓢。下面是我的路由跳转代码截图:

我写了个列表,点击Text跳转第二页。和官方文档写的完全一样。我也是比对了好几遍。当我信心满满的点击时,发现居然页面不跳转。泪奔。。。。和文档写的完全一样啊,难道是文件名不对?传的应该是第二页定义的结构体名称? 我立刻把结构体名称改成TodoListPage,发现依然报错:

错误信息提示 路由不存在。我有点懵逼了,又把文档翻了几遍。确定一点问题没有,完全一样。还是无法跳转。

这是什么鬼?二话不说直接下载官方demo,一点点比对,从上到下比对了一堆文件,终于在main_pages.json 文件中发现了问题。

原来需要在这个文件中注册路由!!!我们手动创建的文件并不会自动注册路由,需要手动注册,手动注册,手动注册!!!重要的事情说三遍!

注册完路由,果然问题解决了,初学者一定要注意这一点,不然可能会碰到和小编一样的问题。

除此之外,小编也给大家尝试过了,这个路由表示的是文件名称,并不是文件里面的结构体名称。

正在学习鸿蒙的小伙伴,可以分享一下在学习中遇到的坑,避免大家多走弯路。。。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 鸿蒙
    +关注

    关注

    60

    文章

    2858

    浏览量

    45347
  • HarmonyOS
    +关注

    关注

    80

    文章

    2146

    浏览量

    35564
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32 5 个容易的外设使用技巧

    STM32是嵌入式开发领域的热门MCU,功能丰富到几乎可以完成所有常见控制任务:GPIO、ADC、UART、定时器、DMA……应有尽有。但是,正因为功能强大,开发中的机会也随之增多。很多初学者
    的头像 发表于 11-24 19:04 504次阅读
    STM32 5 个容易<b class='flag-5'>踩</b><b class='flag-5'>坑</b>的外设使用技巧

    为什么360°镜头容易“”?

    视场角来更直观地描述其视野范围。如何选择与避?明确你的FOV需求:全视野(360°x180°):镜头正上方的半球形全景。这是最常见的360°镜头,能一次性覆盖机器
    的头像 发表于 11-18 11:29 175次阅读
    为什么360°镜头容易“<b class='flag-5'>踩</b><b class='flag-5'>坑</b>”?

    汽车压铸件气密性检测仪怎么选?看完这篇不-岳信

    琳琅满目的产品和复杂的参数,如何避免?本文将为您梳理核心要点。一、明确自身检测需求:这是选型的开始,也是根本检测对象与泄漏标准:首先要明确您主要检测哪些产品?是铝制
    的头像 发表于 11-17 15:10 197次阅读
    汽车压铸件气密性检测仪怎么选?看完这篇不<b class='flag-5'>踩</b><b class='flag-5'>坑</b>-岳信

    JLink、RV Debugger及串口下载使用体验和

    自己搭配调试器或串口工具来进行,虽然造成了一定麻烦,却也是学习()的好机会。 以下将以调试器为顺序,简单叙述使用感受及过程中过的 0x01 Sipeed RV-Debugger
    发表于 11-05 12:04

    ESP32的ESP-NOW通讯

    1、背景前段时间看到乐鑫推出了一种很有意思的Wi-Fi通讯协议,它允许设备在无连接的时候进行直接通讯。乐鑫对它的概述如下:“ESP-NOW是一种由乐鑫公司定义的无连接Wi-Fi通信协议。在ESP-NOW中,应用程序数据被封装在
    的头像 发表于 09-13 10:03 1772次阅读
    ESP32的ESP-NOW通讯<b class='flag-5'>踩</b><b class='flag-5'>坑</b><b class='flag-5'>记</b>

    BNC公头连接器:工厂教你选对、用好、不

    告诉大家:买 BNC 公头别只看价格,要先看 “适配性”“标准度”“场景匹配度”,如果拿不准,就找我们这些 “天天和公头打交道的人” 聊聊,我们能帮你少很多
    的头像 发表于 08-29 15:18 961次阅读
    BNC公头连接器:工厂教你选对、用好、不<b class='flag-5'>踩</b><b class='flag-5'>坑</b>

    UWB自动跟随技术原理、算法融合优化和实录

    UWB为什么是最靠谱的自动跟随技术?原理是什么?需要做什么算法融合、优化?我们在开发过程中过的
    的头像 发表于 08-14 17:45 1126次阅读
    UWB自动跟随技术原理、算法融合优化和<b class='flag-5'>踩</b><b class='flag-5'>坑</b>实录

    PLC工业智能网关:功能解析、场景落地与选型避攻略

    如何避免选型?本文从技术原理、核心价值、典型场景、避指南四大维度,结合真实案例与行业趋势,为您彻底拆解PLC工业智能网关的“真面目”。
    的头像 发表于 07-16 13:21 453次阅读
    PLC工业智能网关:功能解析、场景落地与选型避<b class='flag-5'>坑</b>攻略

    HarmonyOS 5】鸿蒙星闪NearLink详解

    HarmonyOS 5】鸿蒙星闪NearLink详解 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财# 一、前言 鸿蒙星闪NearLink Kit
    的头像 发表于 07-11 18:24 1492次阅读
    【<b class='flag-5'>HarmonyOS</b> 5】鸿蒙星闪NearLink详解

    2025年G口大带宽服务器选购指南:避这3点,省下50%成本!

    面对市场上琳琅满目的服务器产品,如何避免、实现成本与性能的平衡,成为企业和个人用户关注的焦点。本文将从配置需求、避要点、成本控制三大维度,为您提供一份客观、简洁的2025年G口大带宽服务器选购指南。
    的头像 发表于 07-10 10:17 1315次阅读

    HarmonyOS 5】App Linking 应用间跳转详解

    5.项目配置 6.组装聚合链接 7.解析聚合链接中的参数 其他 如何获取应用ID 如何在应用未安装时点击链接跳转至应用市场 什么是 App Linking App Linking 是一款创建跨平台的深度
    发表于 05-16 16:24

    高质量 HarmonyOS 权限管控流程

    所了解,才可以在应用开发中提高效率和避免。 权限管控了什么 权限管控,主要是管控 数据 和 功能 。 数据包括个人数据(如照片、通讯录、日历、位置等)、设备数据(如设备标识、相机、麦克风等)。 功能包括设备功能(如访问摄像头/麦克风、打电话、联网等
    的头像 发表于 04-02 18:29 1749次阅读
    高质量 <b class='flag-5'>HarmonyOS</b> 权限管控流程

    手机喇叭气密性检测仪选购攻略,避免

    参差不齐,质量也良莠不齐。本文将为读者提供一些选购气密性检测仪的攻略,帮助企业在选择设备时避免。首先,明确检测需求是选购气密性检测仪的前提。企业需要根据自身的生产规
    的头像 发表于 02-05 17:04 966次阅读
    手机喇叭气密性检测仪选购攻略,避免<b class='flag-5'>踩</b><b class='flag-5'>坑</b>!

    鸿蒙原生页面高性能解决方案上线OpenHarmony社区 助力打造高性能原生应用

    。 HMrouter:简化页面跳转逻辑HMrouter是HarmonyOS NEXT出色的路由框架解决方案,专注于优化应用内原生页面跳转逻辑,它封装系统 Navigation,集成
    发表于 01-02 18:00

    HarmonyOS应用点击完成时延问题定位流程及原理

    HarmonyOS应用开发中,完成时延是指用户操作HarmonyOS移动终端时,从输入触控指令到界面完全刷新结束并达到可以阅读的稳定状态所用时间,点击完成时延依据页面转场类型可以分为页面内跳转
    的头像 发表于 12-23 11:15 1272次阅读
    <b class='flag-5'>HarmonyOS</b>应用点击完成时延问题定位流程及原理