Navigation Bundle实现两个Fragment参数传递

 更新时间:2023年04月07日 09:21:22   作者:Ci_ci  
这篇文章主要为大家介绍了Navigation Bundle实现两个Fragment参数传递,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

正文

使用Fragment的时候可能需要在两个Fragment之间进行参数的传递,可以将数据存入bundle,在页面导航时,传入bundle,完成参数的传递。具体实现如下:

1.初始化导航控制器

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

2.创建Bundle对象

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

类似的还存在 putInt、putChar等方法

3.传递参数

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

4.接受参数

在跳转的页面使用getArguments()方法可以获取传入的Bundle对象,通过之前的 key 取出相关值即可。

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

为了避免空指针错误,此处可以添加默认值

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

以上就是Navigation Bundle实现两个Fragment参数传递的详细内容,更多关于Fragment 参数传递的资料请关注脚本之家其它相关文章!

相关文章

  • Android 列表形式的切换的示例代码

    Android 列表形式的切换的示例代码

    本篇文章主要介绍了Android 列表形式的切换的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • 第三方开源Android TickPlusDrawable状态可以通过动画切换的按钮

    第三方开源Android TickPlusDrawable状态可以通过动画切换的按钮

    Android tickplusdrawable(TickPlusDrawable)是一个状态可以通过动画切换的按钮,本文给大家分享第三方开源Android TickPlusDrawable状态可以通过动画切换的按钮,感兴趣的朋友一起学习吧
    2015-12-12
  • Android入门之动态BroadCast的使用教程

    Android入门之动态BroadCast的使用教程

    系统自己在很多时候都会发送广播,比如电量低或者充足,刚启动完,插入耳机,你有一条新的微信消息,这种都是使用BroadCast机制去实现的。BroadCast分为静态和动态BroadCast两种,本文就来聊聊动态BroadCast的使用,需要的可以参考一下
    2022-12-12
  • Android编程实现滑动开关组件功能【附源码下载】

    Android编程实现滑动开关组件功能【附源码下载】

    这篇文章主要介绍了Android编程实现滑动开关组件功能,结合实例形式详细分析了Android滑动开关组件的简单布局与功能实现技巧,并附带完整实例源码供读者下载参考,需要的朋友可以参考下
    2018-01-01
  • Android应用开发:电话监听和录音代码示例

    Android应用开发:电话监听和录音代码示例

    这篇文章主要介绍了Android应用开发中电话监听和电话录音的代码实例,同时附录了一个拍照、录像的例子,需要的朋友可以参考下
    2014-04-04
  • Android动态更新Menu菜单的实现过程

    Android动态更新Menu菜单的实现过程

    菜单是用户界面中最常见的元素之一,使用非常频繁,下面这篇文章主要给大家介绍了关于Android动态更新Menu菜单的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • Android实现字母导航控件的示例代码

    Android实现字母导航控件的示例代码

    这篇文章主要介绍了通过自定义View实现字母导航控件的示例代码,文中的实现过程讲解详细,对我们学习或工作有一定帮助,感兴趣的可以学习一下
    2022-01-01
  • Jetpack Compose状态专篇精讲

    Jetpack Compose状态专篇精讲

    在今年的Google/IO大会上,亮相了一个全新的 Android 原生 UI 开发框架-Jetpack Compose, 与苹果的SwiftIUI一样,Jetpack Compose是一个声明式的UI框架,这篇文章主要介绍了Jetpack Compose状态管理
    2022-10-10
  • Android中Service和Activity相互通信示例代码

    Android中Service和Activity相互通信示例代码

    在android中Activity负责前台界面展示,service负责后台的需要长期运行的任务。下面这篇文章主要给大家介绍了关于Android中Service和Activity相互通信的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-09-09
  • android 如何获取MCC/MNC控制小区广播的开启

    android 如何获取MCC/MNC控制小区广播的开启

    获取MCC/MNC以便控制小区广播的开启下面针对于单卡、双卡,为大家详细介绍下具体的实现,感兴趣的朋友可以参考下哈
    2013-06-06

最新评论