2 qq 35021448 qq_35021448 于 2016.09.06 17:06 提问

android activity如何传递数据给Fragment

android activity如何传递封装好的数据给Fragment,还是另有什么方法

2个回答

qq_29593541
qq_29593541   2016.09.06 17:25

百度不是更加强大,一搜什么都有。

zngoo
zngoo Bundle bundle = new Bundle(); bundle.putString("key","value"); new Fragment().setArguments(bundle);
接近 2 年之前 回复
soslinken
soslinken   2016.09.06 17:34

初始化的时候 可以setArgument,传递的是Bundle
如果要在运行过程中传递参数,有两个途径
1、使用接口回调的方式,回调一下
2、使用本地广播LocalBoardcast

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Activity和Fragment传递数据的两种方式
1、第一种方式,也是最常用的方式,就是使用Bundle来传递参数 MyFragment myFragment = new MyFragment(); Bundle bundle = new Bundle(); bundle.putString("DATA",values);//这里的values就是我们要传的值 myFragment.setArgume
Android进阶之Fragment与Activity之间的数据交互
1概念1 为什么因为Fragment和Activity一样是具有生命周期,不是一般的bean通过构造函数传值,会造成异常。2 参考链接Activity和Fragment传递数据的两种方式【Fragment精深系列4】Fragment与Activity之间的数据交互2 Activity把值传递给Fragment2.1 第一种方式,也是最常用的方式,就是使用Bundle来传递参数(1)宿主Activit
android数据传递(三)之Activity传递到Fragment
其实Activity和fragment之间传递数据有很多方法,我这里说一个用的比较多的一个方法——接口回调,后面有运行效果 接口回调有几个步骤: 1,要传递数据的类A里面定义一个接口X,接口里面创建一个构造方法,方法里面的参数就是你要传递的数据类型 2,创建一个公共的方法Y,方法里的参数就是你创建的接口X 3,在要接收的类B里面拿到A类的实例对象a,调用A里面创建的公共的方法Y,
Android——Fragment向Activity传递数据...
Fragment——Activity:需要在Fragment中定义一个内部回调接口,再让包含该Fragment的Activity实现该接口。这样Fragment可以调用该接口将数据传递给Activity。在上一项目接着添加一下,让Fragment对Activity的传递有个回应。效果图:只需修改几处即可:MyFragment:package com.example.fragmenttest;impo
Activity向Fragment传值
这里只介绍在创建Fragment对象的时候,怎么给Fragment传递值。因为最近比较忙,过一阵会发表具体介绍Fragment的使用文章 在原来看书学习的时候,书中介绍到很多传值得方法,但推荐使用Bundle对象传递让Fragment显示有两种方式,但是<fragment>标签这样的方式是不推荐的,显得中规中矩,后期也不是很好操作和维护,这里利用FragmentManager的方式添加到布局中代码
Activity和Activity、Fragment之间传递数据的方式
因为项目的需求,自己总结了Activity和Activity、Fragment之间传递数据的几种方式,和大家分享一下(仅供参考) 一.Intent 相信做过android的都使用过Intent,页面之间传递数据最基础的一种方式 Intent intent = new Intent(A.this,B.class);
(Android基础)activity 和 fragment互相传值
一,activity往fragment传值,大家都知道不能通过fragment的带参数的构造函数来传值,为什么呢,原因如下:         Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead         From
Fragment 的静态方式和动态方式以及动态方式中fragment之间通过activity传递 数据(接口回调 ):
静态fragment的xml布局写法: RelativeLayout xmlns:android ="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_h
Activity如何向Fragment中传递数据
·Activity如何向Fragment中传递数据         众所周知,Activity向Activity中传递数据的方法如下:                                                            Intent intent=new Intent();                                          
Android Activity、Fragment之间的数据传递和返回
Activity之间通过Intent传递数据 Intent intent = new Intent(this, TwoActivity.class); intent.putExtra("key", "value"); startActivity(intent);像这样直接通过Intent put就可以传递一些基本被类型的数据,并在第二个Activity中