アクティビティの onDestroy() コールバックでインスタンス変数を明示的に null に設定するのは良い考えですか? このようなもの:
@Override
protected void onDestroy() {
super.onDestroy();
mClassVariable1 = null;
mClassVariable2 = null;
mClassVariable3 = null;
}
私がJava SEから正しく覚えていれば、分離されていて実行中のプログラムに接続されていない参照は、とにかくガベージコレクションすることができます。それで、これは上記を不必要にしますか?
一方、モバイル デバイスのライフサイクルは異なりますが、上記はベスト プラクティスでしょうか?
私はそれを行うのに害はないことを知っていますが、いくつかのクラス変数 (個々の UI 要素への参照など) がある場合があるため、実際に何が起こっているのか、自分の理解のために知りたいです。
前もって感謝します!