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

    文章

    2656

    浏览量

    44340
  • HarmonyOS
    +关注

    关注

    80

    文章

    2130

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    HarmonyOS 5】鸿蒙星闪NearLink详解

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

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

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

    bindsheet+键盘在页面跳转时的bug及处理思路

    ? ##HarmonyOS 应用开发## 最近做的一个项目中,有这样的一个需求 在A页面中,点击某一项目后,会弹出一个bindsheet,同时,会给TextInput组件自动加上焦点,目的是为了弹出
    发表于 06-30 17:36

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

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

    高质量 HarmonyOS 权限管控流程

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

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

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

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

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

    串口设计如何避免?看这篇!

    本文将以Air700ECQ/EAQ/EMQ为例,带你从硬件设计的角度,一起来了解串口设计中的一些关键注意点;软件开发或者AT设置方面不做深入探讨。 ? 一、串口相关管脚 Air700ECQ/EAQ/EMQ系列模组支持2个串口,分别是: 主串口MAIN_UART 调试串口DBG_UART 对应的管脚如下: ? 注:MAIN_DTR,MAIN_RI管脚严格意义来说,并不能归为串口功能;MAIN_DTR、MAIN_RI是独立的控制功能管脚。 二、串口功能描述 模组的AT指令控制,数据传输都是通过主串口来实现。注意,即使采用二次开发方
    的头像 发表于 12-26 11:45 ?646次阅读
    串口设计如何避免<b class='flag-5'>踩</b><b class='flag-5'>坑</b>?看这篇!

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

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

    又给项目埋雷,RS485自动收发电路设计

    前言 这个文章的题目有点骗眼球的感觉,其实是自己过大坑,很是痛恨这个电路,希望大家以后不要了。工程师要画这个电路时,网上一搜,不经深入分析就拿来用,给项目埋了炸弹。 RS485自动收发电路 因为
    的头像 发表于 12-06 09:59 ?1537次阅读
    <b class='flag-5'>踩</b><b class='flag-5'>坑</b>又给项目埋雷,RS485自动收发电路设计

    ADC高速采样电路设计详解之STM32

    一、过程 最近用STM32F334做数字电源,用到了高速ADC采集电压电流。设计的参考电压VREF为3.3V,输入信号经运放跟随后直接接入单片机的采样通道。一开始测试一切正常,但随着输入信号
    的头像 发表于 12-02 09:27 ?3186次阅读
    ADC高速采样电路设计详解之STM32<b class='flag-5'>踩</b><b class='flag-5'>坑</b>

    在学习go语言的过程过的

    作为一个5年的phper,这两年公司和个人都在顺应技术趋势,新项目慢慢从php转向了go语言,从2021年到现在,笔者手上也先后开发了两个go项目。在学习go语言的过程中也学习并总结了一些相关的东西,这篇文章就分享下自己过的一些吧。
    的头像 发表于 11-11 09:22 ?529次阅读

    【RA-Eco-RA0E1-32PIN-V1.0开发板试用】+ 应用遇到的

    。 新建了个工程编译不过。索性卸载了e2studio 重新下载了setup_fsp_v5_5_0_e2s_v2024-07。 了好几个,终于要上岸了。原来后面还有。 系统环境
    发表于 09-03 22:27