【发布时间】:2014-06-14 15:18:38
【问题描述】:
我正在尝试创建一个 KeyValueDB 类,它存储与 SharedPreferences 交互的方法,但是我在定义类时遇到了问题。我想要构造函数做的就是用正确的文件名存储一个 sharedPreferences 对象,但我得到一个“无法解析方法'getSharedPreferences(java.lang.String,int)'
我正在传递一个字符串和一个整数......我不确定我做错了什么。感谢任何帮助!
package com.farmsoft.lunchguru.utils;
import android.content.Context;
import android.content.SharedPreferences;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.json.JSONException;
/**
* Created by sxs on 4/28/2014.
*/
public class KeyValueDB {
private SharedPreferences sharedPreferences;
public KeyValueDB(String prefName) {
sharedPreferences = getSharedPreferences(prefName, Context.MODE_PRIVATE);
}
【问题讨论】:
-
SharedPreferences 实例需要 Context 对象:developer.android.com/reference/android/content/…
标签: java android sharedpreferences