【发布时间】:2015-05-14 19:19:37
【问题描述】:
我的应用程序使用 SidePanel 菜单作为导航,当我显示新表单或打开侧边栏面板时,应用程序占用越来越多的内存。可能,它依赖于在 SideBar 中使用一些图像处理(将图像屏蔽为圆圈)以及大量使用 URLImage 类来下载图像。但很可能是因为我没有释放之前表单的内存。
我怎样才能释放这段内存?
换表代码:
public void showForm(FormBuilder form) {
if ( current == null ||
( ! form.getForm().getTitle().equals(current.getTitle()) )
) {
current = form.getForm();
if (!(form instanceof splash)) {
try {
sideMenu.addMenu(current);
} catch (IOException ex) {
}
}
current.show();
}
}
void sideMenu.addMenu(Form form); - 将 SideBar 菜单添加到表单的静态函数。
【问题讨论】:
标签: memory memory-leaks out-of-memory codenameone