关闭

动态添加Fragment

258人阅读 评论(0) 收藏 举报
分类:

动态添加Fragment

1、创建待添加的碎片实例

XxxFragment fragment = new XxxFragment();

2、获取FragmentManager,在Activity中可以通过直接调用getSupportFragmentManager()方法得到

FragmentManager fragmentManager = getSupportFragmentManager();

3、开启一个事务,通过调用beginTransaction()开启

FragmentTransaction transaction = fragmentManager.beginTransaction();

4、向容器内添加或替换碎片,一般使用replace()方法实现,需要传入容器的id和待添加的碎片实例

transaction.replace(R.id.right_layout, fragment);

5、添加返回栈

transaction.addToBackStack(null);

6、提交事务,调用commit()方法来完成

transaction.commit();
1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:10867次
    • 积分:374
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:0篇
    • 译文:0篇
    • 评论:19条
    最新评论