C++模擬安卓中ARouter實現了頁面路由功能

C++模擬安卓中ARouter實現了頁面路由功能

1、所有頁面均在ViewRouter中進行創建與銷燬

2、ViewRouter創建一個視圖路由框架ViewFrame

3、ViewFrame負責頁面的隱藏與顯示

4、ViewRouter僅維護整屏頁面跳轉的頁面路由,頁面內的子頁面以及彈出窗口均由自己的頁面進行跳轉、顯示管理

5、有A頁面到B頁面時,A可根據當前情景和業務需求向B傳遞數據,數據放在ViewFrame的內部,B可以獲取到該數據,並根據該數據判讀頁面顯示樣式,此數據儘可由B獲取到,在B銷燬後,該數據也被釋放;

6、ViewFrame記錄當前顯示的頁面以及當前需要build的頁面;

7、在不同的工程中,僅需要更改ViewRouter對象,該對象是與業務相關聯的耦合對象;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章