假设我添加了三个片段:
事务中的A
,B
和C
我也提交了相同的内容。提交后,onResume()
,A
和B
的{{1}}方法会被连续调用。
然后,我进一步使用replace函数将其替换为第二个片段的新实例。
我观察到的是:
C
被摧毁
FragmentA
被摧毁
FragmentC
正在调用FragmentB
而不是onStop()
创建了onDestroy()
的新实例,并调用了其FragmentB
方法。
我的问题是为什么onCreate()
onDestroy()
未被调用?
答案 0 :(得分:0)
onDestroy
无法保证被调用。对于Activity
和Fragment
都是如此。
请点击此处了解更多信息:
fragment lifecycle: when "ondestroy" and "ondestroyview" are not called?
Why implement onDestroy() if it is not guaranteed to be called?