Android OS がアクティビティ スタックの最上位にないアクティビティを閉じると、静的変数の一部が null になることに気付きました。変数が以前にオブジェクトを指していたこと、そして私が自分でそれらの値を変更しなかったことは絶対に確信しています。
アクティビティの再作成後、nullPointerException を取得すると、静的変数 (アプリケーションのサブクラス onCreate で初期化され、プロセス ライフサイクルのどの時点でも null ではないはず) の 1 つが null になります。
変数を null にするのは私ではないので、メモリ不足のためにバックグラウンド アクティビティを閉じて静的変数を null にするのは Android OS だと思います。出来ますか?