Android fragment 增删改查

对fragment进行增删改查

主要还是用到

FragmentManager supportFragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = supportFragmentManager.beginTransaction();

这两个类

 

查找的方法

Fragment fragment = supportFragmentManager.findFragmentById(R.id.fcv);

其中R.id.fcv是你activity中FragmentContainerView控件的id

也就是fragment容器的id

 

删除的方法

删除是在查找的基础上进行删除

也就是说你需要先查到你需要的fragment之后进行删除用到的方法是

fragmentTransaction.remove(fragment).commit();

其中的fragment是你之前查找到的fragment的名称

也就是说你在找到fragment之后需要对fragment进行实例化

 

修改的方法

修改也就是替换

是将你容器中所有的fragment全部替换掉

其中用的方法如下

fragmentTransaction.replace(R.id.fcv, staticFragment).commit();

在调用这个方法时你需要对你的将新的fragment进行实例化 这个方法中的第二个参数就是新的fragment实例化对象的名字

R.id.fcv是activity中FragmentContainerView控件的id

也就是fragment容器的id

posted @ 2022-05-19 17:46  软工小蜗牛  阅读(155)  评论(0编辑  收藏  举报