//獲取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的