亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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 取出相關(guān)值即可。

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

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

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

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

相關(guān)文章

最新評論