私が知っているように、仕様(および標準の非Android)Javaから、オブジェクトが「弱い参照」のみ、つまり弱い参照によってのみ到達可能である場合、次回実行時にガベージコレクションによって収集されます.
私のAndroidアプリでは、何らかの理由で、そうではありません。
非常に重いオブジェクト (Activity) は、作成されるたびにヒープに残りますが、ヒープ ダンプを実行して Eclipse メモリ アナライザーで調べると、弱い参照のみであるにも関わらず、オブジェクトがヒープに残っていることがわかります( GC ルート オプションへのマージ パスに表示されます)
弱い参照を明示的にクリアすると、オブジェクトがクリアされます。
Android 2.3.3 でアプリを実行しています。ある種のプラットフォームのバグのようです。
何か不足していますか?他の誰かがこの問題に遭遇しましたか?
ありがとう、ヨアフ