private static Resources mRes;
次のように初期化された Utils クラスで静的参照を使用しても安全ですか?
public static void init(Resources res) {
mRes = res;
}
.. later in activity
Utils.init(getContext().getResources());
私にはメモリリークが発生しているようです(以下のEclipse Memory Analyzerからのログ)
mOuterContext android.app.ContextImpl
'- mContext android.content.res.Resources
|- mRes class com.github.mikephil.charting.utils.Utils
|- mResources android.app.LoadedApk
|- mResources android.app.ContextImpl
|- this$0 android.content.res.Resources$Theme
| '- referent java.lang.ref.FinalizerReference
| '- next java.lang.ref.FinalizerReference
| '- next java.lang.ref.FinalizerReference
アクティビティ全体をリークしていない Resources クラスへの参照を取得する安全な方法はありますか?