继承自 androidx.activity.ComponentActivity 中如何使用 getSupportFragmentManager 方法
时间: 2024-03-02 20:52:41 浏览: 370
如果你的 Activity 继承自 `androidx.activity.ComponentActivity`,那么也可以使用 `getSupportFragmentManager()` 方法来获取 `Fragment` 的管理器,具体步骤如下:
1. 在你的 Activity 类中,添加以下 import 语句:
```
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
```
2. 在你的 Activity 类中,使用 `getSupportFragmentManager()` 方法来获取 `FragmentManager` 对象,在需要添加或管理 `Fragment` 的地方使用该对象进行操作,例如:
```
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
// 添加或替换 Fragment
fragmentTransaction.add(R.id.container, new MyFragment());
fragmentTransaction.commit();
```
在上述代码中,`R.id.container` 是 Activity 布局文件中用于显示 Fragment 的视图容器的 ID,`MyFragment` 是需要添加或替换的 Fragment 对象。
需要注意的是,如果你的 Activity 继承自 `AppCompatActivity` 或 `FragmentActivity`,那么也可以直接使用 `getSupportFragmentManager()` 方法。但如果继承自 `Activity`,则需要使用 `getFragmentManager()` 方法来获取管理器对象。
阅读全文