作者:程序员小冰,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是两个核心组件。Activity作为应用程序的主要入口点,而Fragment则可以看作是Activity中的可重用模块,它们共同构建了丰富的用户界面。当需要在Activity与Fragment之间进行...
总之,理解并熟练掌握Fragment与Activity之间以及Fragment之间的数据传递和跳转是Android开发中的重要技能。这不仅可以帮助构建灵活的用户界面,还能提高代码的可复用性和可维护性。在实际项目中,应根据具体场景...
Fragment与Activity之间的通信是Android开发中的常见任务。有多种方式可以实现这种通信,如通过方法回调、使用Bundle、事件总线等。本文将重点讲解使用setArguments方法传递数据。 setArguments()是Fragment类的一...
在Android应用开发中,Activity和Fragment是两个核心组件,它们之间的数据传递对于构建复杂的用户界面至关重要。本篇文章将深入探讨如何在Activity与Fragment之间进行有效的数据传递。 首先,理解Activity和...
在Android应用开发中,Fragment和Activity是两个核心组件,它们共同构建了用户界面。Fragment可以理解为Activity的一部分,可以在不同的Activity之间复用,也可以在同一个Activity内动态添加或移除。本篇将深入探讨...
在Android开发中,`ViewPager`和`Fragment`的结合使用是一种常见的实现页面滑动和内容切换的方式。`ViewPager`提供了一个优雅的用户界面组件,允许用户通过左右滑动来浏览多个`Fragment`,每个`Fragment`代表一个...
在Android应用开发中,Activity和Fragment是两个核心组件。Activity作为应用程序的主要入口点,而Fragment则作为可重用的UI块,可以在多个Activity之间切换或组合。然而,在使用Fragment时,有时会出现一个问题:当...
fragment 与 fragment 通信 fragment 向 activity 传值 activity 向 fragment 传值 代码是自己手敲的
总之,理解并熟练掌握Activity与Fragment之间的值传递以及动态切换界面,是Android开发中的基本技能。通过合理地组织和通信,我们可以构建出更加灵活和用户友好的应用程序。在实践中不断探索和学习,才能更好地适应...
在Android应用开发中,Activity和Fragment是两个核心组件。Activity作为用户界面的主要承载者,而Fragment则被设计为可重用的UI模块,可以插入到一个或多个Activity中,使得应用能够更好地适应不同屏幕尺寸和配置。...
安卓中Activity中的参数传递至Activity中的Fragment中,参数的传递,详细说明查看博客地址:http://blog.csdn.net/Sunjianhua360/article/details/51189086
在开发过程中不可避免的会出现fragment与fragment,fragment与activity之间的通信交互问题。 本章讲述如何实现fragment与activity之间的通信。 一、APP构成 MainActivity+底部导航栏; 二、通信目的 MainActivity中...
在Android开发中,Activity与Fragment是两个核心组件,它们共同构建了用户界面。Fragment可以看作是可重用的UI模块,而Activity则扮演着容器的角色,管理着多个Fragment的生命周期。当我们需要在Activity中改变...
标题和描述中提到的情况涉及到Activity与Fragment之间的交互,这是Android UI设计中常见的场景。本文将深入探讨如何实现从一个Activity跳转到Fragment,以及如何从Fragment返回到另一个Activity。 首先,我们来看...
在Android应用开发中,Activity和Fragment是两个至关重要的组件,它们构成了用户界面的主要部分,并管理着应用程序的行为。本文将深入探讨这两个概念,以及它们在不同场景下的生命周期。 首先,Activity是Android...
Fragment与Activity之间的通信是Android开发中常见的需求,特别是在创建复杂、动态布局时。本实例将深入探讨这一主题,讲解如何在Fragment和Activity之间有效地传递数据和执行操作。 首先,让我们了解Fragment和...
总结,Activity与Fragment以及Fragment之间的通信是Android开发中的常见任务,选择合适的通信方式取决于具体需求,如数据类型、组件关系、生命周期管理等因素。在实际开发中,应尽量避免强耦合,提高代码的可维护性...
在Android应用开发中,Fragment是实现界面动态性和模块化的重要组件。Fragment可以在Activity中嵌套,使得用户界面可以根据不同屏幕尺寸、设备配置以及用户交互需求进行灵活调整。本篇文章将深入探讨如何正确地在...
在Android应用开发中,Fragment和Activity是构成用户界面的基本组件。Fragment可以理解为一个可重用的UI模块,而Activity则是承载这些模块的容器。两者之间的通信以及Fragment之间的通信是Android开发中的重要知识点...
在Android开发中,Fragment是构建动态、可复用的用户界面的一个重要组件。它允许开发者在同一个Activity中展示多个UI片段,增强了应用的灵活性。本篇文章将深入探讨如何在Activity中嵌套Fragment,以及如何利用...