Javascript 安卓系统中的内存管理
我不确定这是怎么回事 例如:Javascript 安卓系统中的内存管理,javascript,android,garbage-collection,titanium,Javascript,Android,Garbage Collection,Titanium,我不确定这是怎么回事 例如: 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", heigh
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);
在本例中,我已将标签添加到视图中
如果使用以下命令从视图中移除标签:
myView.removeAllChildren()代码>,标签来宾已从视图中删除,但标签是否会由GC或due从内存中删除?我真的需要将标签设置为null?您的标签仍将保留在内存中,事实上,您可以将其添加回视图,以实际查看它是否仍然存在
您必须将该变量设为null,才能将其从内存中完全删除
让我引用
当您将引用保留到不再需要的对象时,会出现问题。当不再需要引用时,可以通过将变量和对象设置为null来删除引用。这包括您创建的用于表示应用程序业务逻辑的变量和对象,还包括表示视图或图像等组件的对象
仔细阅读:)您的标签仍将保留在内存中,事实上,您可以将其添加回视图,以实际看到它仍然存在
您必须将该变量设为null,才能将其从内存中完全删除
让我引用
当您将引用保留到不再需要的对象时,会出现问题。当不再需要引用时,可以通过将变量和对象设置为null来删除引用。这包括您创建的用于表示应用程序业务逻辑的变量和对象,还包括表示视图或图像等组件的对象
仔细阅读:)谢谢重播:)谢谢重播:)