您的位置:首页 > 移动开发 > Android开发

Android--Fragment

2016-04-25 11:27 501 查看

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: