本地存储SharedPreferecesUtil

来源:互联网 发布:effective java 知乎 编辑:程序博客网 时间:2024/06/09 15:18

自以为的封装起来的SharedPreferecesUtil….emmmm我自己看上去没什么毛病。

public class SharedPreferecesUtil {    private Context context;    public SharedPreferecesUtil(Context context) {        this.context = context;    }    //把方法的参数键值方式封装    public void saveData(String file, String ... s){        SharedPreferences preferences = context.getSharedPreferences(file, Context.MODE_PRIVATE);        SharedPreferences.Editor editor = preferences.edit();        for(int i = 0; i + 1 < s.length; i += 2){            editor.putString(s[i], s[i+1]);        }        editor.commit();    public Map<String, String> getData(String file, String key){        Map<String, String> params = new HashMap<String, String>();        SharedPreferences preferences = context.getSharedPreferences(file, Context.MODE_PRIVATE);        params.put(key, preferences.getString(key, ""));        return params;    }    public void cleanData(String file) {        SharedPreferences preferences = context.getSharedPreferences(file, Context.MODE_PRIVATE);        SharedPreferences.Editor editor = preferences.edit();        editor.clear();        editor.commit();    }}
原创粉丝点击