两个之间的通信使用bundle,在activity端的使用方式:
1、先创建一个Fragment;
2、创建一个bundle;
3、通过fragment传入bundle
4、获取fragment管理器;
5、开启一个fragment事务
6、将fragment加载到开启的事务中
7、提交事务
android.app.Fragment fragment = new Fragement_one();//1
Bundle bundle = new Bundle();//2
bundle.putString("key",tab.getText().toString());
fragment.setArguments(bundle);//3
android.app.FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();//4 5
fragmentTransaction.replace(R.id.textFragment,fragment);//6
fragmentTransaction.commit();//7
在fragment端使用比较简单直接使用getArguments()即可。
Bundle bundle = getArguments();
这样就可使用bundle中的数据了。
网友评论