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

高質量 HarmonyOS 權限管控流程

光伏用不完?儲能總踩坑?這個控制器讓微電網自己“協調”起來
「極速探索HarmonyOS NEXT 」閱讀體驗】+Navigation
手機喇叭氣密性檢測儀選購攻略,避免踩坑!

鴻蒙原生頁面高性能解決方案上線OpenHarmony社區 助力打造高性能原生應用
HarmonyOS NEXT 應用開發練習:智能視頻推薦
串口設計如何避免踩坑?看這篇!

HarmonyOS應用點擊完成時延問題定位流程及原理

踩坑又給項目埋雷,RS485自動收發電路設計

ADC高速采樣電路設計詳解之STM32踩坑

評論