lvgl清除屏幕上的所有对象,再重新创建,发现内存被占用的越来越多。

image

不知道为什么,清除屏幕上的对象之后,重新创建一次,内存就被占用的更多,重复多次,就会死机。
lv_create_default_group这个函数没有问题

对象被删除,对象所绑定的时间应该也会被删除吧

不会 :grinning: :grinning: :grinning: :grinning: :grinning: :grinning:

你这个问题在lvgl的文档中有说明,lv_obj_clean 和 lv_obj_del 两个的效果是不一样的,如果你认为 lv_obj_clean 会将所有的对象都删除那么会导致内存泄漏,因为 lv_obj_clean(obj) 只是删除对象的所有子项(但不是对象本身)。

参考阅读链接:http://lvgl.100ask.net/8.2/overview/object.html#create-and-delete-objects

不是的,我找到问题了,对象的样式没有被删除

对象的样式怎样删除?使用的LVGL是哪个版本的?