Android fragment 增刪改查
阿新 • • 發佈:2022-05-19
對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