一、在Activity把值传入fragment中可以直接用fragment中的setArguments。
二、两个fragment之间的数据传递
1、首先需在第一个fragment中获得FragmentManager和FragmentTransction:
FragmentManager manager=getSupportFragmentManager(); FragmentTransaction ft; ft=manager.beginTransaction();
</pre><pre name="code" class="java">
2、Bundle bundle = new Bundle();
bundle.putString("DATA","这是第一个Fragment传过来的值");
OneFragment rf=new OneFragment(); rf.setArguments(bundle); ft.replace(R.id.fragment_one, rf); ft.addToBackStack(null); ft.commit();
</pre><pre name="code" class="java">3、在第二个Fragment接收第一个Fragment传过来的值
Bundle bundle=getArguments();
if(null!=bundle){ String data=bundle.getString("DATA");
Log.i("tag","data"); }