spine TrackEntryListeners这里面的回调是怎么删除的?这不妥妥的内存泄漏么?各位大佬指点一下,小弟看迷糊了
细致看了下,确实是内存泄漏了,拿setCompleteListener举例,即使是setCompleteListener(null)也只是将spine回调重新指向了null ,但是原来的回调并没有被销毁,还是会被TrackEntryListeners 的静态属性_listenerSet持有一份。
目前我是在场景切换的时候先给清空掉来临时解决
你们没常驻节点么
有一个音效常驻节点,咋啦?
常驻节点上的spine回调不能这么清理吧
我没有这个问题,常驻节点只是用来挂音效的,但是这个清理跟常驻节点没有关系,只要你有时机清理一次就都会清理掉了