梅科尔工作室-寇涵冰-鸿蒙笔记4
生活随笔
收集整理的這篇文章主要介紹了
梅科尔工作室-寇涵冰-鸿蒙笔记4
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.每調用一次router. push()方法,頁面加一
2.在單實例模式下,如果原來存在,頁面不增加,點擊的移至最上面
3.調用router.replace(,如果原來存在,原來的替換掉當前的
4.使用router. push()前,必須有router. Back()
5.棧內最多有32個頁面
跳轉方法
- router.push(),跳轉到指定頁面。
- 每調用一次router.push()方法,均會新建一個頁面。默認情況下,頁面棧數量會加1,頁面棧支持的最大頁面數量為32。
- 示例
- router.push(),分單實例模式和標準模式。
- router.replace(),即使用新的頁面替換當前頁面,并銷毀被替換的當前頁面,頁面棧數量不變。
- router.replace(),分單實例模式和標準模式。
?
-
跳轉返回
router.back()
與router.push()搭配使用,當使用router.push之后才可以用router.back()進行返回。這種方法不會新建頁面,返回的是原來的頁面
?
信息傳遞
跳轉頁面通過router.getParams()方法獲取Index頁面傳遞過來的自定義參數。
原頁面通過router.getParams()方法獲取Second頁面傳遞過來的自定義參數。
?
?
注意事項
使用跳轉模塊時,頁面棧支持的最大頁面數量為32。當超過32時,便不會再跳轉了,所以推薦使用router.push()模塊的單實例模式,即跳轉方式中的方式二。
router.push()的單實例模式僅在API9下可以使用。
在使用router.back方法時,必須要再次之前使用一次router.push()方法。
當頁面棧內的頁面數超過數量時,可以使用router.getLength()方法獲取當前頁面內的頁面數量,然后再,然后在使用router.clear()方法清除頁面棧。
?
?
總結
以上是生活随笔為你收集整理的梅科尔工作室-寇涵冰-鸿蒙笔记4的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在苹果商店发布App?
- 下一篇: omnet找不到libinet.dll+