SharedPreferencesUtil类的封装

来源:互联网 发布:网络教育入学考试 编辑:程序博客网 时间:2024/06/05 11:50
public class SharedPreferencesUtil {    //得到存储数据    public static Map getData(Activity activity, String SharedPreferenceName) {        SharedPreferences sp = activity.getSharedPreferences(SharedPreferenceName,                Activity.MODE_PRIVATE);        return sp.getAll();    }    //得到相应字段的数据    public static Object getDataByKey(Activity activity, String SharedPreferenceName, String key) {        SharedPreferences sp = activity.getSharedPreferences(SharedPreferenceName,                Activity.MODE_PRIVATE);        return sp.getAll().get(key);    }    //存储相应字段的信息    public static void putDataByKey(Activity activity, String SharedPreferenceName, String key, Object values) {        SharedPreferences sp = activity.getSharedPreferences(SharedPreferenceName,                Activity.MODE_PRIVATE);        SharedPreferences.Editor editor=sp.edit();        if (values instanceof String) {            editor.putString(key, values + "");        } else if (values instanceof Integer) {            editor.putInt(key, Integer.parseInt(values + ""));        } else if (values instanceof Boolean) {            editor.putBoolean(key, Boolean.parseBoolean(values + ""));        }        editor.commit();    }    //删除相应文件下的数据信息    public static void delectInfo(Activity activity, String SharedPreferenceName) {        SharedPreferences sp = activity.getSharedPreferences(SharedPreferenceName,                Activity.MODE_PRIVATE);        SharedPreferences.Editor editor=sp.edit();        editor.clear();        editor.commit();    }}

原创粉丝点击