package com.hdl.photovoltaic.utils; import android.content.Context; import android.content.SharedPreferences; import com.hdl.photovoltaic.HDLApp; public class SharedPreUtils { private static final String FILE_NAME = "MyData"; private static SharedPreferences sp; public static void init(Context context) { sp = context.getApplicationContext().getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE); } /** * 用户数据的存储 * * @param key 键名 * @param value 键值 * @return - */ public static boolean putString(String key, String value) { // 获取SharedPreferences对象,同时指定文件名称和访问权限 // SharedPreferences sp = context.getSharedPreferences("MyData", Context.MODE_PRIVATE); // 获取获取SharedPreferences的编辑器对象 SharedPreferences.Editor edit = sp.edit(); // 通过编辑器进行数据的存储 edit.putString(key, value); edit.apply(); return true; } /** * 读取用户数据 * * @param key 键名 * @return -value */ public static String getSharedPreferencesKey(String key) { // 获取SharedPreferences对象,同时指定文件名称和访问权限 return sp.getString(key, ""); } /** * 添加boolean值 */ public static void putBoolean(String key, Boolean value) { sp.edit().putBoolean(key, value).apply(); } /** * 获取boolean值 */ public static Boolean getBoolean(String key) { // 获取SharedPreferences对象,同时指定文件名称和访问权限 return sp.getBoolean(key, false); } /** * 判断是否存在 */ public static Boolean contains(String key) { // 获取SharedPreferences对象,同时指定文件名称和访问权限 return sp.contains(key); } }