我使用lvgl实现多页面切换的功能:
先创建全局变量,这里只放两个页面,因为我源代码有20个页面太冗杂:
static lv_obj_t * selscreen = NULL;
static lv_obj_t * setscreen = NULL;
然后再初始化它们:
static void create_selscreen()
{
selscreen = lv_obj_create(NULL);
}
static void create_setscreen()
{
setscreen = lv_obj_create(NULL);
}
最后用lv_scr_load();函数切换他们,但是没有用lv_obj_create();清除上一个页面的内容,因为如果使用lv_obj_create();的话,那么我切换回来时上一次页面内容就不见了,请问我只用lv_scr_load();这个方式会造成内存泄漏吗?或者说几十个页面的切换有什么更好的方式吗