1.Fragment生命周期 2.添加Fragment @Override public void onClick(View v) { switch (v.getId()) { case R.id.button1: Fragment3 fragment = new Fragment3();//创建待添加的碎片实例 FragmentManager fragmentManager = getFragmentManager();//获取FragmentManager FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();//开启事务 fragmentTransaction.replace(R.id.rightlayout, fragment);//向容器中加入碎片,后面替换前面 fragmentTransaction.addToBackStack(null);//模拟返回栈 fragmentTransaction.commit();//提交 break; default: break; } 3.活动和Fragment通信 //获取Fragment MyFragment fragment = (MyFragment) getFragmentManager.findFragmentById(R.id.my_fragment); //获取Activity MyActivity Activity = (MyActivity) getActivity;