Android可以通过XML添加Fragment,也可以通过代码添加。下面是一个代码示例,演示如何通过代码添加Fragment:
// 获取FragmentManager
FragmentManager fragmentManager = getSupportFragmentManager();
// 开启Fragment事务
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
// 创建并添加Fragment
MyFragment fragment = new MyFragment();
fragmentTransaction.add(R.id.fragment_container, fragment);
// 提交事务
fragmentTransaction.commit();
上述代码中,MyFragment
是自定义的Fragment类。R.id.fragment_container
是在布局文件中定义的容器的ID。
通过上述代码,可以在运行时通过代码向容器中添加Fragment。这种方式可以在需要动态添加或替换Fragment的情况下使用,灵活性更高。