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ù)傳遞的資料請關注腳本之家其它相關文章!
相關文章
Android中傳值Intent與Bundle的區(qū)別小結(jié)
這篇文章主要給大家總結(jié)介紹了關于Android中傳值Intent與Bundle的區(qū)別,文中通過示例代碼以及圖文介紹的非常詳細,對各位Android開發(fā)者們具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-03-03
Android基于google Zxing實現(xiàn)二維碼的生成
這篇文章主要介紹了Android基于google Zxing實現(xiàn)二維碼的生成的相關資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-06-06
Android中AutoCompleteTextView與MultiAutoCompleteTextView的用法
這篇文章主要介紹了Android中AutoCompleteTextView與MultiAutoCompleteTextView的用法,需要的朋友可以參考下2014-07-07
簡單掌握Android開發(fā)中彩信的發(fā)送接收及其附件的處理
這篇文章主要介紹了簡單掌握Android開發(fā)中彩信的發(fā)送接收及其附件的處理,由于微信的流行,使用彩信的用戶已經(jīng)很少了,簡單了解即可,需要的朋友可以參考下2016-02-02
Android SurfaceView與TextureView使用方法詳細講解
SurfaceView和TextureView都繼承View,與普通的View不同的是,它倆可以在獨立線程中繪制渲染,性能更高,所以常被應用在對繪制速率要求比較高的場景,比如相機預覽,視頻播放等等2022-10-10
Android倒計時控件 Splash界面5秒自動跳轉(zhuǎn)
這篇文章主要為大家詳細介紹了Android倒計時控件,Splash界面5秒自動跳轉(zhuǎn),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-09-09
Android判斷手機是否聯(lián)網(wǎng)及自動跳轉(zhuǎn)功能(收藏版)
這篇文章主要介紹了Android判斷手機是否聯(lián)網(wǎng)及自動跳轉(zhuǎn)功能(收藏版),在一些手機端連接wifi我們經(jīng)常會遇到這樣的功能,今天小編通過實例截圖給大家介紹下,需要的朋友可以參考下2019-11-11

