SharedPreferencesUtil类的封装

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();

    }

}

猜你喜欢

转载自blog.csdn.net/w1850461829/article/details/72679126
今日推荐