Androidプログラミング質問スレ Part31
■ このスレッドは過去ログ倉庫に格納されています
0858デフォルトの名無しさん
2013/04/20(土) 14:17:51.14>>820に説明あるが、↓が確か原文
http://android-developers.blogspot.jp/2009/01/avoiding-memory-leaks.html
説明上手くないが要約すると
Activityは大量のメモリを使用しています(中で使うViewだのリソースだのを全部持っているので)。
Activity自身、あるいはActivityを参照に持つオブジェクトをstaticメンバに持つと
ActivityがGC対象から外れてしまい、解放されなくなります。
↑googleはこれをメモリリークと呼んでいる模様
辿り辿って実はActivity自身をメンバに持っていたオブジェクトをstaticメンバに入れてました、
っていうだけで上記の現象が発生するから、
要らなくなったオブジェクトは速やかにGC対象になってもらえるように、
不用意にstaticメンバに入れるのはやめましょうね。
って書いてあるだけだと思うんだけど。
(間違ってたらごめんね)
>>853と>>854の人は上のページ読んだ?
読んでないなら、まず一回読んでみてもらえませんか?
それから改めて議論始めませんか?
なんか互いにまるっきり話がかみ合ってない気がするんだ。
■ このスレッドは過去ログ倉庫に格納されています