之前了解到removeChild某个节点时会无法释放内存,而destroydestroy 不但会激活组件上的 onDestroy,还会降低内存泄露的几率,同时减轻内存泄露时的后果,所以当一个节点不再使用时就用destroy。
困惑我的是,我之前在更新页面显示时,会把某个节点下所有的子节点都removeAllChildren,然后重新生成子节点add上去,这样做会不会导致内存越来越大?,如果会的话难道每个节点都要用destroy吗?还是说这个节点下我虽然removeAllChildren了,但是我还是会add子节点,因此内存不会越来越大?
求大神解答一下!
这个问题我也想知道 我刷新item数据的时候也是先removeAllChildren 然后再add的 在网上看到说这样耗内存 不知道有什么更好的办法
1赞
对象尽量复用,真正不再使用以后先清理对对象的引用,再destroy掉
对啊,总不能removeAll的时候再遍历一遍取销毁把
试试destroyAllChildren
妥妥的