背景
** 隨著華為純血版HarmonyOS NEXT的推出,鴻蒙系統(tǒng)脫離安卓的日子越來越近了。作為車企大廠的我們當(dāng)然要第一時(shí)間學(xué)習(xí)鴻蒙開發(fā),提前做好技術(shù)儲(chǔ)備,為日后鴻蒙應(yīng)用的開發(fā)做好準(zhǔn)備工作。于是,小編不得不開始卷起來。哎,前一段時(shí)間剛卷完Flutter。。。。**
問題
** 目前關(guān)于鴻蒙的資料不多,小編也是只能從鴻蒙開發(fā)者官網(wǎng)上看看官方學(xué)習(xí)視頻,不得不說,視頻講解的真簡(jiǎn)單,覺得自己一看就會(huì),當(dāng)上手寫代碼的時(shí)候卻又是另外一個(gè)樣子了。不管是Java還是Kotlin,字符串都是用大寫String來定義,一到鴻蒙上就變成了小寫string。初學(xué)者要特別注意,不然出錯(cuò)都找不到地方,甚至懷疑自己的能力。**
** 這兩天學(xué)到鴻蒙的路由跳轉(zhuǎn),下面是官方的文檔截圖:**
官方文檔只給了一個(gè)路由跳轉(zhuǎn)的API使用方法,我一看如此簡(jiǎn)單,立馬照葫蘆畫瓢。下面是我的路由跳轉(zhuǎn)代碼截圖:
我寫了個(gè)列表,點(diǎn)擊Text跳轉(zhuǎn)第二頁(yè)。和官方文檔寫的完全一樣。我也是比對(duì)了好幾遍。當(dāng)我信心滿滿的點(diǎn)擊時(shí),發(fā)現(xiàn)居然頁(yè)面不跳轉(zhuǎn)。淚奔。。。。和文檔寫的完全一樣啊,難道是文件名不對(duì)?傳的應(yīng)該是第二頁(yè)定義的結(jié)構(gòu)體名稱? 我立刻把結(jié)構(gòu)體名稱改成TodoListPage,發(fā)現(xiàn)依然報(bào)錯(cuò):
錯(cuò)誤信息提示 路由不存在。我有點(diǎn)懵逼了,又把文檔翻了幾遍。確定一點(diǎn)問題沒有,完全一樣。還是無法跳轉(zhuǎn)。
這是什么鬼?二話不說直接下載官方demo,一點(diǎn)點(diǎn)比對(duì),從上到下比對(duì)了一堆文件,終于在main_pages.json 文件中發(fā)現(xiàn)了問題。
原來需要在這個(gè)文件中注冊(cè)路由!!!我們手動(dòng)創(chuàng)建的文件并不會(huì)自動(dòng)注冊(cè)路由,需要手動(dòng)注冊(cè),手動(dòng)注冊(cè),手動(dòng)注冊(cè)!!!重要的事情說三遍!
注冊(cè)完路由,果然問題解決了,初學(xué)者一定要注意這一點(diǎn),不然可能會(huì)碰到和小編一樣的問題。
除此之外,小編也給大家嘗試過了,這個(gè)路由表示的是文件名稱,并不是文件里面的結(jié)構(gòu)體名稱。
正在學(xué)習(xí)鴻蒙的小伙伴,可以分享一下在學(xué)習(xí)中遇到的坑,避免大家多走彎路。。。
審核編輯 黃宇
-
鴻蒙
+關(guān)注
關(guān)注
59文章
2535瀏覽量
43806 -
HarmonyOS
+關(guān)注
關(guān)注
80文章
2082瀏覽量
32222
發(fā)布評(píng)論請(qǐng)先 登錄
【HarmonyOS 5】App Linking 應(yīng)用間跳轉(zhuǎn)詳解
Modbus TCP通信的那些坑!你遇到過幾個(gè)?

高質(zhì)量 HarmonyOS 權(quán)限管控流程

光伏用不完??jī)?chǔ)能總踩坑?這個(gè)控制器讓微電網(wǎng)自己“協(xié)調(diào)”起來
「極速探索HarmonyOS NEXT 」閱讀體驗(yàn)】+Navigation
手機(jī)喇叭氣密性檢測(cè)儀選購(gòu)攻略,避免踩坑!

鴻蒙原生頁(yè)面高性能解決方案上線OpenHarmony社區(qū) 助力打造高性能原生應(yīng)用
HarmonyOS NEXT 應(yīng)用開發(fā)練習(xí):智能視頻推薦
串口設(shè)計(jì)如何避免踩坑?看這篇!

HarmonyOS應(yīng)用點(diǎn)擊完成時(shí)延問題定位流程及原理

踩坑又給項(xiàng)目埋雷,RS485自動(dòng)收發(fā)電路設(shè)計(jì)

ADC高速采樣電路設(shè)計(jì)詳解之STM32踩坑

評(píng)論