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