//获取Fragment的管理器
FragmentManager fragmentManager;
//开启fragment的事物,在这个对象里进行fragment的增删替换等操作。
FragmentTransaction ft;
Fragment fragment=new UsingFragment();
fragmentManager=getChildFragmentManager();
ft= fragmentManager.beginTransaction();
ft.replace(R.id.shouye_fragment,fragment,"usingFragment");//设置tag
//提交事物
ft.commit();
UsingFragment usingFragment = (UsingFragment)getChildFragmentManager().findFragmentByTag("usingFragment");
usingFragment.initData2(false); //调用子Fragment UsingFragment中的initData2()
要通过getChildFragmentManager()来获取子Fragment,不然会报空指针。
//调用UsingFragment 中的initData2()方法 注意initData2()必须是public的,其他控件或方法也必须是public的