StackOverflow でこの記事を読みました。これによると、静的変数は消去されます。
- クラスがアンロードされます
- JVM がシャットダウンする
- プロセスが死ぬ
しかし、アプリケーション (アプリケーション プロセス) を破棄/強制終了し、アプリケーションからプログラムですべての静的変数を消去する方法は?!
ありがとうございました、
ムール
UPD
これらの静的変数は、サーバーからいくつかのデータを読み取ることによって埋められます。テスト ワークフローは次のとおりです。
- アプリケーションを起動します->静的変数が入力されます
- [戻る] ボタンを押してホーム アクティビティに移動します -> finish() が呼び出されます
- インターネット接続をオフにします(接続がないはずです)
- 次に、アプリケーションを再度開始します
- 静的変数はまだ入力されています
いくつかのアイデア?
アプリケーションのすべてのアクティビティを閉じる可能性はありますか? その場合、アプリケーションは「クローズ」されますか?
Ps。はい、それは静的変数を使用する最良の方法ではないことはわかっていますが、私はそのアプリケーションの作成者ではありません。バグを修正していくつかの新しい機能を追加しているだけです。