gpt4 book ai didi

java - 静态成员  'android.content.Context.MODE_PRIVATE' 通过实例引用访问

转载 作者:太空狗 更新时间:2023-10-29 15:36:04 26 4
gpt4 key购买 nike

抱歉,我不太清楚如何改写标题,因为错误不是很清楚。

我不断收到一条错误消息,说 Static member ‘android.content.Context.MODE_PRIVATE' accessed via instance reference 但问题是错误非常不清楚,我不太明白是什么错误意味着。它在我的 NavigationDrawerFragment 类文件中弹出两次。这是它弹出的我的代码。

    public static void saveToPreferences(Context context, String preferenceName, String preferenceValue){
SharedPreferences sharedPreferences= context.getSharedPreferences(PREF_FILE_NAME, context.MODE_PRIVATE);
SharedPreferences.Editor editor=sharedPreferences.edit();
editor.putString(preferenceName,preferenceValue);
editor.apply();

}

public static String readFromPreferences(Context context, String preferenceName, String defaultValue){
SharedPreferences sharedPreferences= context.getSharedPreferences(PREF_FILE_NAME, context.MODE_PRIVATE);
return sharedPreferences.getString(preferenceName, defaultValue);
}

错误是什么意思,我该如何解决?

最佳答案

这是一个静态字段,因此您需要通过类引用来访问它:

Context.MODE_PRIVATE

代替:

context.MODE_PRIVATE

因为在后一种情况下,context 是您示例中的 Context 的一个实例。

关于java - 静态成员  'android.content.Context.MODE_PRIVATE' 通过实例引用访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29606138/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com