gpt4 book ai didi

javascript - Titanium android 中的内存管理

转载 作者:行者123 更新时间:2023-11-28 05:03:24 25 4
gpt4 key购买 nike

我不确定这有什么作用。

例如:

var myView = Ti.UI.createView({
height : "10.8%",
top : 0,
width : "30%",
right : 0,
zIndex : 100
});



var myLabel =Ti.UI.createLabel({
text : (local).toString().toUpperCase(),
color : "#444444",
height : Ti.UI.SIZE,
width : Ti.UI.SIZE,
font : {
fontSize : deviceWidth * 0.03,
fontFamily : "Dosis-SemiBold"
},
backgroundColor : "transparent",
});

myView.add(myLabel);

在本例中,我已将标签添加到我的 View 中。

如果我使用以下方法从 View 中删除标签:myView.removeAllChildren();,则标签 guest 会从 View 中删除,但标签会被 GC 从内存中删除还是由于我确实需要将标签设置为空?

最佳答案

您的标签仍然保留在内存中,事实上您可以将其添加回 View 中以实际看到它仍然存在。

您必须将该变量清空才能将其从内存中完全删除。

让我引用docs

Problems arise when you leave references to objects that you no longer need. You can remove references by setting variables and objects to null when you no longer need them. This includes both variables and objects you create to represent your app's business logic, but also objects that represent Titanium components such as Views or Images.

好好阅读:)

关于javascript - Titanium android 中的内存管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41957686/

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