From 3179371d3cb7e067937ae073c74a57bead023ba0 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期一, 25 八月 2025 10:26:54 +0800
Subject: [PATCH] 2025年08月25日10:26:52
---
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 dcf31bc..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 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