2017-01-31 9 views
1

これが何をするのか分かりません。例えばチタンのメモリ管理android

:私は私のビューにラベルを追加している。この場合

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によってメモリから削除されるか、本当にラベルをnullに設定する必要がありますか?

答えて

0

あなたのラベルはまだメモリに残っていますが、実際にはそれをまだビューに戻して実際にはまだ周囲にあるかどうかを確認することができます。

メモリから変数を完全に削除するには、その変数をnullにする必要があります。

は私はあなたがもはや必要オブジェクトへの参照を離れるときdocs

問題が発生引用しましょう。不要になった変数やオブジェクトをnullに設定することで、参照を削除することができます。これには、アプリのビジネスロジックを表すために作成する変数とオブジェクトの両方が含まれますが、ViewsやImagesなどのTitaniumコンポーネントを表すオブジェクトも含まれます。

良いの読み取りを持っている:)再生のため

+0

感謝を:) –