public class TestActivity extends Activity {
public static TestActivity mTestActivity;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mTestActivity = this;
}
@Override
protected void onDestroy() {
mTestActivity = null;
super.onDestroy();
}
}
非常に新人の質問をすることはできますか?
アクティビティへの静的リンクは常にメモリリークにつながりますか?たとえ私が破壊時にそれを「無効」にしても?
編集:
破棄時に「null」にしたにもかかわらずメモリリークが発生した場合、その理由を説明できますか?
私はJavaの経験が数年ありますが、destroyの「null」がメモリを解放しない理由を理解できません。