fragment如何添加到宿主activity中
时间: 2024-05-04 14:20:27 浏览: 14
要将 Fragment 添加到宿主 Activity 中,需要执行以下步骤:
1. 创建一个要添加的 Fragment 类。
2. 在宿主 Activity 中添加一个容器,通常是 FrameLayout,用于放置 Fragment。
3. 在宿主 Activity 的 onCreate() 方法中,创建一个 FragmentManager 对象。
4. 通过 FragmentManager 开始 Fragment 事务。
5. 向事务中添加 Fragment,并指定容器的 ID。
6. 提交事务。
以下是示例代码:
在宿主 Activity 布局文件中添加一个 FrameLayout 容器:
```xml
<FrameLayout
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent" />
```
在宿主 Activity 的 onCreate() 方法中添加以下代码:
```java
// 创建 FragmentManager 对象
FragmentManager fragmentManager = getSupportFragmentManager();
// 开始 Fragment 事务
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
// 创建要添加的 Fragment 实例
MyFragment myFragment = new MyFragment();
// 将 Fragment 添加到事务中,并指定容器的 ID
fragmentTransaction.add(R.id.fragment_container, myFragment);
// 提交事务
fragmentTransaction.commit();
```
这样就将 Fragment 添加到了宿主 Activity 中。