From c48f6e1e7f7fc4ca3db8ecadf441d6da942ceb8f Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期五, 22 十二月 2023 18:05:13 +0800
Subject: [PATCH] 2023年12月22日18:05:07

---
 app/src/main/java/com/hdl/photovoltaic/utils/WifiUtils.java |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/utils/WifiUtils.java b/app/src/main/java/com/hdl/photovoltaic/utils/WifiUtils.java
index f826573..14092fc 100644
--- a/app/src/main/java/com/hdl/photovoltaic/utils/WifiUtils.java
+++ b/app/src/main/java/com/hdl/photovoltaic/utils/WifiUtils.java
@@ -2,6 +2,7 @@
 
 
 import android.Manifest;
+import android.app.Application;
 import android.content.Context;
 import android.content.pm.PackageManager;
 import android.net.wifi.ScanResult;
@@ -14,20 +15,33 @@
 import androidx.core.app.ActivityCompat;
 
 
+import com.hdl.photovoltaic.HDLApp;
+
 import java.util.ArrayList;
 import java.util.List;
 
 
 public class WifiUtils {
 
-
+    private static WifiUtils mWifiUtils;
     public WifiManager mWifiManager;
     public WifiManager.WifiLock mWifiLock;
 
     public Context mContext;
 
-    public WifiUtils(Context context) {
-        this.mContext = context;
+    public static WifiUtils getInstance() {
+        if (null == mWifiUtils) {
+            synchronized (WifiUtils.class) {
+                if (null == mWifiUtils) {
+                    mWifiUtils = new WifiUtils();
+                }
+            }
+        }
+        return mWifiUtils;
+    }
+
+    public WifiUtils() {
+        this.mContext = HDLApp.getInstance();
         mWifiManager = (WifiManager) this.mContext.getSystemService(Context.WIFI_SERVICE);
     }
 

--
Gitblit v1.8.0