关于GObject的销毁

lua中使用, 在查内存泄漏的时候,发现GObject.Dispose()时,并未对其中的data等信息置空,以至于频繁的销毁和创建界面时,内存在持续的增长
已邀请:

谷主

赞同来自:

可以加上置空。

矛盾

赞同来自:

我这里是在虚拟列表里使用,不想每次都GetChild,所以会将需要的组件获取到然后存置在data中,而虚拟列表下是用池管理的对象,看了看,没有什么接口能获取到池中全部对象,然后置空。谷主是否有什么好的建议?感谢

谷主

赞同来自:

做法完全是错误的。你不想每次getchild,那就是扩展组件就是了。constructXML里获取孩子。而不是搞什么放到data。

要回复问题请先登录注册