android 手动加载fragment
时间: 2023-10-30 08:18:26 浏览: 40
要手动加载 Fragment,可以使用 FragmentTransaction 类,该类允许您添加,替换,删除和执行其他操作以更改 Fragment 的状态。以下是一个简单的示例:
1. 首先,在 Activity 中获取 FragmentManager 实例:
```
FragmentManager fragmentManager = getFragmentManager();
```
2. 然后,创建一个 FragmentTransaction 对象:
```
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
```
3. 接下来,创建要加载的 Fragment 的实例:
```
MyFragment myFragment = new MyFragment();
```
4. 然后,使用 FragmentTransaction 对象将 Fragment 添加到 Activity:
```
fragmentTransaction.add(R.id.fragment_container, myFragment);
```
5. 最后,提交 FragmentTransaction:
```
fragmentTransaction.commit();
```
其中,R.id.fragment_container 是一个 FrameLayout,用于将 Fragment 加载到 Activity 中。
要替换现有的 Fragment,可以使用 replace() 方法:
```
fragmentTransaction.replace(R.id.fragment_container, myFragment);
```
要删除 Fragment,则可以使用 remove() 方法:
```
fragmentTransaction.remove(myFragment);
```