Androidプログラミング質問スレ Part19
■ このスレッドは過去ログ倉庫に格納されています
0439デフォルトの名無しさん
2012/03/06(火) 22:14:20.04Activity が破棄されるとは、onDestroy メソッドが呼ばれてそのインスタンスが OS から忘れ去られるということ
Java のオブジェクトとしては、どこかから強参照されていれば、 GC に回収されることはない
でも onDestroy が呼ばれた以後もどこかからの強参照が残ってるというのは、一般的にメモリリークと考えられる
その Activity が再びフォアグラウンドに戻ったときは、前のとは別のインスタンスが新たに作られるから、
前のインスタンスが残ったままなら、それを繰り返すごとにメモリを圧迫していき、ついには OutOfMemoryError で死ぬであろう
■ このスレッドは過去ログ倉庫に格納されています