android - fragment 管理器运行

标签 android android-fragments

假设我添加了三个 fragment : ABC 在事务中,我提交了相同的内容。提交后,ABConResume() 方法被依次调用。

然后,我进一步使用替换函数将其替换为第二个 fragment 的新实例。

我观察到的是: FragmentA 被销毁 FragmentC 被销毁 FragmentB 正在调用 onStop() 而不是 onDestroy()

创建了一个新的 FragmentB 实例,并调用了它的 onCreate() 方法。

我的问题是为什么 FragmentBonDestroy() 没有被调用?

最佳答案

onDestroy 不保证被调用。 ActivityFragment 都是如此。

更多信息请看这里:

fragment lifecycle: when "ondestroy" and "ondestroyview" are not called?

Why implement onDestroy() if it is not guaranteed to be called?

关于android - fragment 管理器运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34528503/

相关文章:

android - 来自 Fragments 的 `onViewStateRestored` 如何工作?

android - Firebase Android 自动登录

Android Studio 布局 - 在同一行上彼此相邻的两个 TextView 的父级中水平居中

android - Kotlin Kodein NotFoundException : No binding found for bind<String>() with ? <Fragment>()

android - 为什么 Activity 的 onBackPressed 没有被调用?

android - 如何从 Activity 中更改 fragment textView 文本

java - 如何在Service中访问FragmentManager?

javascript - (localhost) 元 http-equiv 不适用于 Android 浏览器

java - 如何从 firebase 有条件获取 listarray ?

java - Android - startActivityForResult 用于获取文件路径