diff --git a/app/src/main/java/com/shuwei/intelligent/shelves/activity/HomeActivity.kt b/app/src/main/java/com/shuwei/intelligent/shelves/activity/HomeActivity.kt index 7cd493f..04d49e7 100644 --- a/app/src/main/java/com/shuwei/intelligent/shelves/activity/HomeActivity.kt +++ b/app/src/main/java/com/shuwei/intelligent/shelves/activity/HomeActivity.kt @@ -273,6 +273,9 @@ class HomeActivity : BaseActivity() { */ private val noDataWatchdogTask = object : Runnable { override fun run() { + // 生命周期检查,防止 Activity 销毁后继续执行 + if (isFinishing || isDestroyed) return + val elapsed = System.currentTimeMillis() - lastDataReceivedTime if (elapsed >= 5 * 60 * 1000L) { if (noDataWarningDialog == null) {