gpt4 book ai didi

user-interface - 我应该隐藏还是销毁 UI 元素?

转载 作者:行者123 更新时间:2023-12-03 16:51:55 24 4
gpt4 key购买 nike

我想知道,每当我遇到必须暂时隐藏某些 UI 元素的情况时,隐藏它就足够了(许多框架都提供了这个选项),或者我应该删除内存中的对象并在以后重新创建它再次需要(使用相同的参数)。

每种解决方案的优缺点是什么?我在想,也许通过隐藏元素可以保存可能很重要的状态信息,并且还可以节省分配时间,所以对于必须在短时间内隐藏的元素来说,这可能是更好的方法。但是如果时间变大了呢?然后我会一直在内存中有一个不需要的对象。

一个例子,为了清楚地说明我在说什么,可以是一个工具栏,它根据上下文的变化来改变按钮。也就是说,通常工具栏上附有一些按钮,但是当用户在界面的其他部分选择一个操作时,这些按钮必须被新按钮替换(其中一个是“完成”按钮)。同样,当用户选择工具栏中的“完成”按钮时,它会返回到初始状态。

我不知道这是否是一个愚蠢的问题,也许我正在做一些过早优化之类的事情......但我会感谢你的所有回答。

最佳答案

我认为一般的经验法则是您计划重新显示的元素应该被隐藏;否则销毁(一些异常(exception)情况显然适用)。当/如果这变得不可行时,您可以考虑进一步优化。

关于user-interface - 我应该隐藏还是销毁 UI 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3654655/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com