作者:程序员小冰,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传值
自己项目中用到fragment搭建框架,从网上找得一个demo,实现activity与fragment相互传值;fragment与fragment跳转。跟大家分享
其中,fragment与Activity通信就是一个。 fragment与Activity通信主要是两点: 1、fragment传递信息给Activity 此点是通过在fragment中定义接口与Activity共享数据。 2、Activity传递信息给fragment 此点主要是通过...
Android-Fragment和Activity的传值通例子
实现viewpager+fragment无限滑动,并且可以从activity传值给fragment从而实现对fragment的控制.
Android 笔记-Fragment 与 Activity之间传递数据,使用setArgument方法的例子
Activity与Fragment之间进行传值,相关博文:http://www.cnblogs.com/tianzhijiexian/p/3888330.html
fragment 与 fragment 通信 fragment 向 activity 传值 activity 向 fragment 传值 代码是自己手敲的
在安卓activity与fragment中实现简单的值传递,动态切换界面。
安卓中Activity中的参数传递至Activity中的Fragment中,参数的传递,详细说明查看博客地址:http://blog.csdn.net/Sunjianhua360/article/details/51189086
Android Activity动态加载FragmentDemo(开发工具Android Studio3.1.4)
android安卓app开发之Activity之间切换时播放动画 Fragment之间切换时播放动画.zip
详情见博客:https://blog.csdn.net/qq_20785431/article/details/100519075
activity+多个fragment ,fragment与fragment的跳转 与传值,fragment返回fragment!
在开发过程中不可避免的会出现fragment与fragment,fragment与activity之间的通信交互问题。 本章讲述如何实现fragment与activity之间的通信。 一、APP构成 MainActivity+底部导航栏; 二、通信目的 MainActivity中...
这是一个关于从一个activity跳到fragment,再从fragment跳到activity的页面之间的跳转!!!
本文总结了Fragment在不同情况下的传值方法,包括不同Activity下的Fragment的传值,相同Acitvity托管下不同Fragment的传值。同一界面不同Fragment传值并实时变化的情况。了解了这些,基本上Fragment的通信就不会再有...
activity与fragment以及fragment与fragment之间的通信
Android下的Activity和Fragment的生命周期,详细的说明了Activity的状态保存,并说明Activity在屏幕旋转等特定的情况下的生命周期的变化
单个Activity 多个Fragment实现微信 Android客户端