android – 片段管理器功能

android – 片段管理器功能,第1张

概述假设我添加了三个片段: 交易中的A,B和C,我也提交相同的.提交后,连续调用A,B和C的onResume()方法. 然后,我进一步使用replace函数将其替换为第二个片段的新实例. 我观察到的是: FragmentA被摧毁 FragmentC被破坏了 FragmentB正在调用onStop()而不是onDestroy() 创建FragmentB的新实例并调用其onCreate()方法. 我的问题 假设我添加了三个片段:
交易中的A,B和C,我也提交相同的.提交后,连续调用A,B和C的onResume()方法.

然后,我进一步使用replace函数将其替换为第二个片段的新实例.

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

创建FragmentB的新实例并调用其onCreate()方法.

我的问题是为什么没有调用FragmentB的onDestroy()?

解决方法 不保证会调用onDestroy.对于Activity和Fragment都是如此.

在这里查看更多信息:

fragment lifecycle: when “ondestroy” and “ondestroyview” are not called?

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

总结

以上是内存溢出为你收集整理的android – 片段管理器功能全部内容,希望文章能够帮你解决android – 片段管理器功能所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1123683.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存