`
qq986945193
  • 浏览: 89649 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【Android】安卓开发之activity如何传值到fragment,activity与fragment传值

 
阅读更多

作者:程序员小冰,GitHub主页:https://github.com/QQ986945193
新浪微博:http://weibo.com/mcxiaobing
大家知道,我们利用activity使fragment之间相互切换的时候,可能会遇到
activity中的值传送给某个fragment,就像activity跳转传值给另一个activity
所以,给大家说一下如何进行activity传值,fragment如何获得。
首先activity得代码是:
流程是:

(必须在fragmentTransaction.commit()之前完成):
1.创建一个fragment对象
2.创建一个Bundle 对象(其为键值对存储,可以理解为一个Map<K,V>):  Bundle bundle = new Bundle();
3.向bundle中传值:bundle.putString("str","这是Activity传来的值");
4.将bundle通过setArguments(bundle)方法设置进fragment的对象:fragment的对象.setArguments(bundle);

详细代码是:

 Fragment01 fragment = new Fragment01();
        Bundle bundle = new Bundle();
        bundle.putString("str","这是Activity传来的值");
        fragment.setArguments(bundle);

        fragmentManager = getFragmentManager();
        FragmentTransaction fragmentTransaction=fragmentManager.beginTransaction();
        fragmentTransaction.replace(R.id.fm01id,fragment01);
        fragmentTransaction.commit();

然后下面是fragment中获取到activity所传来的值:

String str = (String)getArguments().get(“str”);

好了到此结束。你应该学会了activity如何传值到fragment。
Activity与Activity之间传值详解请看:
http://blog.csdn.net/qq_21376985/article/details/51250460

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    Android_activity向fragment传值 对应45

    在Android应用开发中,Activity和Fragment是两个核心组件。Activity作为应用程序的主要入口点,而Fragment则可以看作是Activity中的可重用模块,它们共同构建了丰富的用户界面。当需要在Activity与Fragment之间进行...

    fragment activity与fragment相互传值 fragment与fragment跳转

    总之,理解并熟练掌握Fragment与Activity之间以及Fragment之间的数据传递和跳转是Android开发中的重要技能。这不仅可以帮助构建灵活的用户界面,还能提高代码的可复用性和可维护性。在实际项目中,应根据具体场景...

    Fragment 与 Activity之间传递数据

    Fragment与Activity之间的通信是Android开发中的常见任务。有多种方式可以实现这种通信,如通过方法回调、使用Bundle、事件总线等。本文将重点讲解使用setArguments方法传递数据。 setArguments()是Fragment类的一...

    (Activity与Fragment之间进行传值

    在Android应用开发中,Activity和Fragment是两个核心组件,它们之间的数据传递对于构建复杂的用户界面至关重要。本篇文章将深入探讨如何在Activity与Fragment之间进行有效的数据传递。 首先,理解Activity和...

    Android-Fragment和Activity的传值通例子

    在Android应用开发中,Fragment和Activity是两个核心组件,它们共同构建了用户界面。Fragment可以理解为Activity的一部分,可以在不同的Activity之间复用,也可以在同一个Activity内动态添加或移除。本篇将深入探讨...

    viewpager+fragment无限滑动+传值给fragment

    在Android开发中,`ViewPager`和`Fragment`的结合使用是一种常见的实现页面滑动和内容切换的方式。`ViewPager`提供了一个优雅的用户界面组件,允许用户通过左右滑动来浏览多个`Fragment`,每个`Fragment`代表一个...

    Android Activity内嵌Fragment,当Activity recreate时Fragment被添加多次,造成界面重叠

    在Android应用开发中,Activity和Fragment是两个核心组件。Activity作为应用程序的主要入口点,而Fragment则作为可重用的UI块,可以在多个Activity之间切换或组合。然而,在使用Fragment时,有时会出现一个问题:当...

    fragment 与 activity 通信, fragment 与fragment通信

    fragment 与 fragment 通信 fragment 向 activity 传值 activity 向 fragment 传值 代码是自己手敲的

    安卓fragment与界面传值

    总之,理解并熟练掌握Activity与Fragment之间的值传递以及动态切换界面,是Android开发中的基本技能。通过合理地组织和通信,我们可以构建出更加灵活和用户友好的应用程序。在实践中不断探索和学习,才能更好地适应...

    Android Activity动态加载Fragment

    在Android应用开发中,Activity和Fragment是两个核心组件。Activity作为用户界面的主要承载者,而Fragment则被设计为可重用的UI模块,可以插入到一个或多个Activity中,使得应用能够更好地适应不同屏幕尺寸和配置。...

    Activity传递参数至Fragment中

    安卓中Activity中的参数传递至Activity中的Fragment中,参数的传递,详细说明查看博客地址:http://blog.csdn.net/Sunjianhua360/article/details/51189086

    详解Android activity与fragment之间的通信交互

    在开发过程中不可避免的会出现fragment与fragment,fragment与activity之间的通信交互问题。 本章讲述如何实现fragment与activity之间的通信。 一、APP构成 MainActivity+底部导航栏; 二、通信目的 MainActivity中...

    Activity如何改变Fragment的UI

    在Android开发中,Activity与Fragment是两个核心组件,它们共同构建了用户界面。Fragment可以看作是可重用的UI模块,而Activity则扮演着容器的角色,管理着多个Fragment的生命周期。当我们需要在Activity中改变...

    从一个activity跳到fragment,再从fragment跳到activity

    标题和描述中提到的情况涉及到Activity与Fragment之间的交互,这是Android UI设计中常见的场景。本文将深入探讨如何实现从一个Activity跳转到Fragment,以及如何从Fragment返回到另一个Activity。 首先,我们来看...

    android Activity与Fragment

    在Android应用开发中,Activity和Fragment是两个至关重要的组件,它们构成了用户界面的主要部分,并管理着应用程序的行为。本文将深入探讨这两个概念,以及它们在不同场景下的生命周期。 首先,Activity是Android...

    Fragment与Activity之间通信实例

    Fragment与Activity之间的通信是Android开发中常见的需求,特别是在创建复杂、动态布局时。本实例将深入探讨这一主题,讲解如何在Fragment和Activity之间有效地传递数据和执行操作。 首先,让我们了解Fragment和...

    activity与fragment以及fragment与fragment之间的通信

    总结,Activity与Fragment以及Fragment之间的通信是Android开发中的常见任务,选择合适的通信方式取决于具体需求,如数据类型、组件关系、生命周期管理等因素。在实际开发中,应尽量避免强耦合,提高代码的可维护性...

    Android 用正确的姿势在 Activity 里面嵌套 Fragment

    在Android应用开发中,Fragment是实现界面动态性和模块化的重要组件。Fragment可以在Activity中嵌套,使得用户界面可以根据不同屏幕尺寸、设备配置以及用户交互需求进行灵活调整。本篇文章将深入探讨如何正确地在...

    Fragment和Activity通信以及Fragment之间通信的方式(二)

    在Android应用开发中,Fragment和Activity是构成用户界面的基本组件。Fragment可以理解为一个可重用的UI模块,而Activity则是承载这些模块的容器。两者之间的通信以及Fragment之间的通信是Android开发中的重要知识点...

    Activity嵌套fragment大全,activity加载单个fragment,TabLayout+ViewPager实现多个fragment滑动效果

    在Android开发中,Fragment是构建动态、可复用的用户界面的一个重要组件。它允许开发者在同一个Activity中展示多个UI片段,增强了应用的灵活性。本篇文章将深入探讨如何在Activity中嵌套Fragment,以及如何利用...

Global site tag (gtag.js) - Google Analytics