传递数据给Fragment的方法

简介:

原文:http://stackoverflow.com/questions/7149802/how-to-transfer-some-data-to-another-fragment

Use a Bundle. Here's an example:

Fragment fragment = new Fragment();
Bundle bundle = new Bundle();
bundle.putInt(key, value);
fragment.setArguments(bundle);

Bundle has put methods for lots of data types. Seehttp://developer.android.com/reference/android/os/Bundle.html

Then in your Fragment, retrieve the data (e.g. in onCreate()) with:

 
Bundle bundle = this.getArguments();
if(bundle!=null){
    int myInt = getArguments().getInt(key, defaultValue);
}

相关文章
|
20天前
activity中加载fragment的控件 在fragment 中调用activity中的控件
activity中加载fragment的控件 在fragment 中调用activity中的控件
10 0
|
8月前
|
Android开发
Android ViewModel+LiveData实现Fragment间通信详解
Android ViewModel+LiveData实现Fragment间通信详解
101 0
|
11月前
|
XML Java 数据格式
Fragment之间传递数据
画面显示(XML) 首先这是一个Activit显示上有两个Fragment容器,是为了显示两个Fragment。 然后Activity加载了两个Fragment的数据并依次replace到了两个容器中。 此时Activity就有了两个Fragment的对象,方便后续FragmentA获取FragmentB。
110 0
使用NavHostFragment、navigation--- avtivity向fragment传值,fragment之间传值
使用NavHostFragment、navigation--- avtivity向fragment传值,fragment之间传值
200 0
|
XML Android开发 数据格式
3-AVI--Activity与Fragment的数据传递
零、前言 [1].Activity向Fragment传数据 [2].Fragment向Activity传数据 [3].Fragment向Fragment传数据 一、Activity向Fragment传数据效果: ac2fg.
927 0
|
XML Android开发 数据格式
Fragment与Activity之间的通信
前言 君子博学而日参省乎已,则知明而行无过矣。 要显示Fragment,必须将Fragment添加到Activity中。添加到Activity中有如下两种方式。
1134 0
Activity和Fragment之间解耦
看鸿洋博客:http://blog.csdn.net/lmj623565791/article/details/42628537,整理下一些关键点 public class ContentFragment extends Fragment { private String mArgume...
775 0
Fragment之间传值
Activity:      String myArguments;    public String getarguments() {   return myArguments;  }     public void setarguments(String title) {   this.
909 0