kotlin FragmentManger
时间: 2023-12-22 14:59:31 浏览: 37
Kotlin 中的 FragmentManager 是用来管理 Fragment 的一个类。它负责添加、替换、移除和管理 Fragment 的生命周期。你可以使用 FragmentManager 来管理 Activity 中的 Fragment,或者在 Fragment 中使用 ChildFragmentManager 来管理子 Fragment。
在 Kotlin 中,你可以通过调用 FragmentActivity 或者 Fragment 的 `supportFragmentManager` 属性来获取 FragmentManager 的实例。例如:
```
val fragmentManager = supportFragmentManager
```
然后,你可以使用该实例来执行一些操作,比如:
- 添加一个 Fragment:
```kotlin
val fragment = MyFragment()
fragmentManager.beginTransaction()
.add(R.id.container, fragment, "tag")
.commit()
```
- 替换一个 Fragment:
```kotlin
val newFragment = NewFragment()
fragmentManager.beginTransaction()
.replace(R.id.container, newFragment)
.commit()
```
- 移除一个 Fragment:
```kotlin
val fragmentToRemove =