public class SoundFragment extends Fragment {
//返回当前fragment显示的内容
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.sound, null);
}
}
4.展示一个Fragment到界面上
public void showSound(View view){
//创建Fragment
SoundFragment fragment = new SoundFragment();
//获取Fragment管理器
FragmentManager fm = getFragmentManager();
//开启事务
FragmentTransaction ft = fm.beginTransaction();
//将界面上的一块布局替换为Fragment
ft.replace(R.id.container, fragment);
//提交事物
ft.commit();
}
5.Fragment事物的特点
fm.beginTransaction()和ft.commit()要配对使用
6.Fragment和Activity的通信
- Fragment获取Activity中的数据
//通过getActivity()获取到