最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Navigation?Bundle實現(xiàn)兩個Fragment參數(shù)傳遞

 更新時間:2023年04月07日 09:21:22   作者:Ci_ci  
這篇文章主要為大家介紹了Navigation?Bundle實現(xiàn)兩個Fragment參數(shù)傳遞,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

正文

使用Fragment的時候可能需要在兩個Fragment之間進(jìn)行參數(shù)的傳遞,可以將數(shù)據(jù)存入bundle,在頁面導(dǎo)航時,傳入bundle,完成參數(shù)的傳遞。具體實現(xiàn)如下:

1.初始化導(dǎo)航控制器

NavController controller = Navigation.findNavController(requireView());

2.創(chuàng)建Bundle對象

Bundle bundle = new Bundle();
bundle.putString("key", "this is value");

類似的還存在 putInt、putChar等方法

3.傳遞參數(shù)

controller.navigate(R.id.action_nav_home_to_nav_laboratory, bundle);

4.接受參數(shù)

在跳轉(zhuǎn)的頁面使用getArguments()方法可以獲取傳入的Bundle對象,通過之前的 key 取出相關(guān)值即可。

 Bundle bundle = getArguments();
 String str = bundle.getString("key");

為了避免空指針錯誤,此處可以添加默認(rèn)值

String str = bundle.getString("Key","null");

以上就是Navigation Bundle實現(xiàn)兩個Fragment參數(shù)傳遞的詳細(xì)內(nèi)容,更多關(guān)于Fragment 參數(shù)傳遞的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

旅游| 凌云县| 昂仁县| 迭部县| 阳西县| 措美县| 夏邑县| 桦甸市| 精河县| 台前县| 临西县| 塔城市| 德格县| 溧水县| 革吉县| 新化县| 大石桥市| 杨浦区| 玉林市| 琼海市| 怀柔区| 耒阳市| 定兴县| 河源市| 敦煌市| 黄梅县| 政和县| 岗巴县| 曲麻莱县| 广丰县| 吉隆县| 晋宁县| 南岸区| 白朗县| 桂林市| 永胜县| 扬中市| 赤城县| 普宁市| 黑山县| 红原县|