-2

当 Fragment 所在的 Fragment 被破坏时,Fragment 中的对象会被破坏吗?即当 onDestroy() 被调用时。

4

1 回答 1

0

调用了您的FragmentonDestroy()并不意味着它会立即从内存中清除。不仅如此,如果您保留对它的引用,那么它根本不会被垃圾收集。但是,当在某个时间点没有留下任何引用时,片段将被删除(无法保证确切发生的时间 - 但通常确实是在不久之后onDestroy())。

如果您没有其他对片段中的对象的引用,则片段中的所有对象都将在片段被垃圾回收后被垃圾回收。

于 2018-01-21T13:01:30.403 回答