我知道如何在Alloy中打开窗户,但我担心打开大量窗户的性能会受到影响。在经典钛合金中,你必须仔细管理以避免内存泄漏,但我对Alloy的看法很少。这是合金在幕后以某种方式处理的 - 我可以继续打开窗户的内容吗?
所以,如果我有index.js打开category.js,然后打开product.js,但是有一个按钮可以打开index.js - 我该如何处理?
答案 0 :(得分:1)
试试这个:https://developer.appcelerator.com/question/176491/alloy-close-the-window-clear-the-memory
简单地关闭窗口不会释放任何有内存的内存 引用从菜单或任何子视图/函数中打开 窗户。通常会公开创建清理方法 从控制器中暴露出来。然后你确定你的任何东西 在此控制器内创建或引用已被删除,删除 或重置 - 在此功能内。向窗口添加事件侦听器 在控制器内处理close事件然后让它调用 清理功能。最后删除该事件监听器。 在清理功能中要检查的一些事情事件监听器 - 一旦需要nbo,就使用Remove Event Listener对于表格 只需使用table.setData([]);没有比那更复杂的了 你使用setTimeout或setInterval你必须总是清楚(东西)每一个 这些都是亮点。