如果在 A fragment中添加了一个B fragment的adapter,如果把A fragment remove ,那么B fragment为什么没有finish
时间: 2024-05-26 12:04:02 浏览: 81
在 Android 中,一个 Fragment 的生命周期并不与其所属的 Activity 相同步。当你在 Activity 中添加一个 Fragment 并设置了适配器,Fragment 会被添加到 Activity 的 FragmentManager 中,并在 Activity 的生命周期内保持活动状态。如果你在 Activity 中调用了 `remove()` 方法来移除 Fragment,那么该 Fragment 会被从 FragmentManager 中移除,但并不会自动销毁或结束。因此,如果你在 Activity 中添加了一个 B Fragment,并在 A Fragment 中为其设置了适配器,当你移除 A Fragment 时,B Fragment 并不会自动销毁或结束。如果你需要销毁或结束 B Fragment,你需要在相应的方法中手动调用 `finish()` 方法。
阅读全文