From c6e503f9c7b46d9df78242222949dd7cb200cdc2 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期四, 30 十一月 2023 14:45:45 +0800
Subject: [PATCH] 2023年11月30日14:45:39

---
 app/src/main/java/com/hdl/photovoltaic/utils/SharedPreUtils.java |   47 ++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 38 insertions(+), 9 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/utils/SharedPreUtils.java b/app/src/main/java/com/hdl/photovoltaic/utils/SharedPreUtils.java
index 64522b8..c459b9a 100644
--- a/app/src/main/java/com/hdl/photovoltaic/utils/SharedPreUtils.java
+++ b/app/src/main/java/com/hdl/photovoltaic/utils/SharedPreUtils.java
@@ -3,21 +3,28 @@
 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   閿��
-     * @param context 涓婁笅鏂�
+     * @param key   閿悕
+     * @param value 閿��
      * @return -
      */
-    public static boolean saveMyDataInfo(String key, String value, Context context) {
+    public static boolean putString(String key, String value) {
         // 鑾峰彇SharedPreferences瀵硅薄锛屽悓鏃舵寚瀹氭枃浠跺悕绉板拰璁块棶鏉冮檺
-        SharedPreferences sp = context.getSharedPreferences("MyData", Context.MODE_PRIVATE);
+//        SharedPreferences sp = context.getSharedPreferences("MyData", Context.MODE_PRIVATE);
         // 鑾峰彇鑾峰彇SharedPreferences鐨勭紪杈戝櫒瀵硅薄
         SharedPreferences.Editor edit = sp.edit();
         // 閫氳繃缂栬緫鍣ㄨ繘琛屾暟鎹殑瀛樺偍
@@ -29,13 +36,35 @@
     /**
      * 璇诲彇鐢ㄦ埛鏁版嵁
      *
-     * @param key     閿悕
-     * @param context 涓婁笅鏂�
+     * @param key 閿悕
      * @return -value
      */
-    public static String getSharedPreferencesKey(String key, Context context) {
+    public static String getSharedPreferencesKey(String key) {
         // 鑾峰彇SharedPreferences瀵硅薄锛屽悓鏃舵寚瀹氭枃浠跺悕绉板拰璁块棶鏉冮檺
-        SharedPreferences sp = context.getSharedPreferences("MyData", Context.MODE_PRIVATE);
         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);
+    }
 }

--
Gitblit v1.8.0