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 272c498..d717e64 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 @@ -126,6 +126,14 @@ class HomeFragment : BaseFragment() { observePunchState() } + override fun onResume() { + super.onResume() + // 从其他页面返回时,检查是否有未读通知需要显示红点 + if (notificationManager.pendingCount > 0) { + fetchStatistics(checkDots = true) + } + } + override fun onDestroyView() { super.onDestroyView() // 清理 Activity 回调,避免泄漏