最初我有十個arraycollections在flex模塊中聲明,我認爲這導致了內存泄漏。所以我把它們分成了一個類,我使用我在裏面創建的「destroy」方法來清理它們。這會工作嗎?清潔ArrayCollections
我討厭問題標題不好意思。但我不會把它寫成像「引誘垃圾收集器」
[Bindable]
public class Cfd
{
private static var instance:Cfd = new Cfd();
private var _cfds:ArrayCollection = new ArrayCollection();
// Constructor
public function Cfd(){
if (instance) { throw new Error('Cannot create a new instance. Must use Cfd.getInstance().') }
}
public static function getInstance():Cfd{
return instance;
}
public function get cfds():ArrayCollection{
return _cfds;
}
public function set cfds(value:ArrayCollection):void{
_cfds = value;
}
public function destroy():void{
if(_cfds != null){
_cfds.removeAll();
}
}
}
我必須給你提供關於單身人士的警告。謝謝。 – overmann