共享首选项中单身人士的Android App上下文

时间:2017-08-11 08:24:13

标签: android memory-leaks sharedpreferences

我想重构我的项目,它有很多不必要的代码和硬编码字符串。所以我想创建单例SharedPrefsManager,我将使用Application上下文。它是否会在我的经理类中发生内存泄漏导致静态SharedPrefs。

public class SharedPrefsManager {

    private static SharedPrefsManager sharePref = new SharedPrefsManager();
    private static SharedPreferences sharedPreferences;

    private SharedPrefsManager() {} 


    public static SharedPrefsManager getInstance(Context context) {
        if (sharedPreferences == null) {
            sharedPreferences = context.getSharedPreferences(context.getPackageName(), Activity.MODE_PRIVATE);
        }
        return sharePref;
    }

}

0 个答案:

没有答案