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

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

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

正文

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

1.初始化導航控制器

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 取出相關值即可。

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

為了避免空指針錯誤,此處可以添加默認值

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

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

相關文章

最新評論

喀喇沁旗| 英超| 江华| 蒲城县| 盘锦市| 阿荣旗| 拉萨市| 寻甸| 泸溪县| 林口县| 南京市| 罗甸县| 浦江县| 安溪县| 余干县| 德州市| 吴桥县| 乌恰县| 白城市| 满城县| 南漳县| 祁阳县| 桃江县| 北安市| 日照市| 舞阳县| 宝兴县| 梁平县| 临夏县| 台中市| 平谷区| 常熟市| 来宾市| 临西县| 金秀| 巴林左旗| 怀远县| 德清县| 同心县| 泽普县| 甘谷县|