diff --git a/app/src/main/java/com/yinuo/safetywatcher/watcher/wifi/ui/GlobalMonitorActivity.kt b/app/src/main/java/com/yinuo/safetywatcher/watcher/wifi/ui/GlobalMonitorActivity.kt
index 3b67a81..a6a0346 100644
--- a/app/src/main/java/com/yinuo/safetywatcher/watcher/wifi/ui/GlobalMonitorActivity.kt
+++ b/app/src/main/java/com/yinuo/safetywatcher/watcher/wifi/ui/GlobalMonitorActivity.kt
@@ -59,6 +59,9 @@ class GlobalMonitorActivity : NoOptionsActivity() {
                 WiFiModule.getInstance().startScan(scanActionListener)
             } else {
                 WiFiModule.getInstance().disableWifi()
+                mData!!.clear()
+                mAdapter?.setData(mData!!)
+                mBinding.tvStatus.text = "WiFi已关闭"
             }
         }
     }
@@ -249,6 +252,7 @@ class GlobalMonitorActivity : NoOptionsActivity() {
 
     override fun onDestroy() {
         super.onDestroy()
+        WiFiModule.getInstance().destroy()
         WiFiModule.getInstance().removeWiFiListener(TAG)
     }