3. 在Activity中加载一个Fragment的基本流程
时间: 2024-03-08 15:49:16 浏览: 67
加载一个Fragment的基本流程如下:
1. 创建一个Fragment对象。
2. 在Activity中准备一个容器,通常是一个FrameLayout。
3. 在Activity中获取FragmentManager实例,可以通过getSupportFragmentManager()方法获取。
4. 开启一个Fragment事务,可以通过beginTransaction()方法获取。
5. 将Fragment添加到容器中,可以通过add()方法实现。
6. 提交事务,可以通过commit()方法实现。
具体的代码实现如下:
1. 创建Fragment对象
```java
MyFragment myFragment = new MyFragment();
```
2. 准备一个容器
```xml
<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
```
3. 获取FragmentManager实例
```java
FragmentManager fragmentManager = getSupportFragmentManager();
```
4. 开启一个Fragment事务
```java
FragmentTransaction transaction = fragmentManager.beginTransaction();
```
5. 将Fragment添加到容器中
```java
transaction.add(R.id.container, myFragment);
```
6. 提交事务
```java
transaction.commit();
```
阅读全文