この問題を取り巻く状況を説明すると、物事が混乱するだけだと思うので、すぐに本題に入ります。
Android アプリケーションが JNI を介して少量のネイティブ メモリを割り当て、そのメモリへの参照を失った場合 (つまり、そのネイティブ メモリを管理するオブジェクトへの変数参照が null になり、使用しようとすると null ポインター例外がスローされます)。彼ら):
これがアプリのライフサイクル全体で一度だけ発生する場合、それは本当に大したことですか?
メモリは最終的に上書きされ、とにかく再利用されませんか?
メモリリークを許可するのは悪い習慣だと理解しています。率直に言って、私はこれを完全に理解しています。ただし、ルールを破らなければならない場合がまれにあることも知っています (Effective Java の Joshua Bloch の言葉を言い換えると)。敬意を表して、なぜ私がこれを行っているのかについて議論したくはありません。私はこの特定の問題に対する答えを探しているだけです。
ありがとうございました!!!クリス