- Android Jetpack應(yīng)用指南
- 葉坤
- 224字
- 2020-08-06 15:42:30
3.2 Navigation的主要元素
在正式學(xué)習(xí)Navigation之前,我們需要先對(duì)Navigation中的主要元素有一個(gè)大致的了解。
1.Navigation Graph。這是一種新型的XML資源文件,其中包含應(yīng)用程序所有的頁(yè)面,以及頁(yè)面間的關(guān)系。
2.NavHostFragment。這是一個(gè)特殊的Fragment,你可以認(rèn)為它是其他Fragment的“容器”,Navigation Graph中的Fragment正是通過(guò)NavHostFragment進(jìn)行展示的。
3.NavController。這是一個(gè)Java/Kotlin對(duì)象,用于在代碼中完成Navigation Graph中具體的頁(yè)面切換工作。
請(qǐng)認(rèn)真閱讀下面這句話(huà),你就能理解上述這3種元素之間的關(guān)系了。
當(dāng)你想切換Fragment時(shí),使用NavController對(duì)象,告訴它你想要去Navigation Graph中的哪個(gè)Fragment,NavController會(huì)將你想去的Fragment展示在NavHostFragment中。
推薦閱讀
- CorelDRAW X4服裝設(shè)計(jì)標(biāo)準(zhǔn)教程
- 蛋糕生產(chǎn)工藝(食品生物工藝專(zhuān)業(yè)改革創(chuàng)新教材系列)
- AutoCAD 2013完全學(xué)習(xí)手冊(cè)
- Mastercam X6基礎(chǔ)教程
- MATLAB 2014從新手到高手
- 民用飛機(jī)客戶(hù)服務(wù)入門(mén)
- ADOBE ACROBAT XI標(biāo)準(zhǔn)培訓(xùn)教材
- 氣動(dòng)元件與系統(tǒng)從入門(mén)到提高
- 主題模型與文本知識(shí)發(fā)現(xiàn)應(yīng)用研究
- 物流基礎(chǔ)(第3版)
- 智能網(wǎng)聯(lián)汽車(chē)建模與仿真技術(shù)(含實(shí)驗(yàn)指導(dǎo))
- 現(xiàn)代壓鑄技術(shù)實(shí)用手冊(cè)
- CorelDRAW箱包手袋設(shè)計(jì)
- Creo 7.0裝配與產(chǎn)品設(shè)計(jì)
- ThoughtWorks技術(shù)雷達(dá):有態(tài)度的前沿技術(shù)解析(ThoughtWorks洞見(jiàn))