diff --git a/app/src/main/java/com/xiaoqu/watch/ui/home/HomeFragment.kt b/app/src/main/java/com/xiaoqu/watch/ui/home/HomeFragment.kt index d717e64..34839ac 100644 --- a/app/src/main/java/com/xiaoqu/watch/ui/home/HomeFragment.kt +++ b/app/src/main/java/com/xiaoqu/watch/ui/home/HomeFragment.kt @@ -128,9 +128,12 @@ class HomeFragment : BaseFragment() { override fun onResume() { super.onResume() - // 从其他页面返回时,检查是否有未读通知需要显示红点 + // 从其他页面返回时,有未读通知 → 直接显示红点(不靠 diffStats) + // 原因:onViewCreated 的 fetchStatistics 已更新 lastStats,diffStats 对比不出差异 if (notificationManager.pendingCount > 0) { - fetchStatistics(checkDots = true) + dotPool.visibility = View.VISIBLE + dotPunch.visibility = View.VISIBLE + dotComplete.visibility = View.VISIBLE } }