fix(home): 修复 feed 更新触发的 build 期 setState

This commit is contained in:
Zhou Weidong committed 2026-10-21 19:45:38 +08:00
1 parent 862b7e92dd
commit d227ac69fb
6 files changed
+174 -10

No files matched your search

+26
View File
@@ -149,3 +149,29 @@ Running Gradle task 'assembleDebug'... 28.7s
解读:静态分析零告警,561 项全量测试通过,debug APK 构建成功;
`pubspec.lock` 已还原,无依赖变更,未安装或操作真机。
## 2026-10-21 K98.2 修复 feed 更新触发 build 期通知
- 已从最新 `origin/develop` 创建 `fix/k98.2-feed-build-notify`。
- PlayerPage 的 feed 更新改为帧后调度,同一帧多次变化继续由 PlayerLogic 合并。
- PlayerLogic 在非 idle 调度阶段延后 feed 通知与 PageController 跳页,并给延迟通知去重。
- HomeLogic.onDramaChanged 在 build/layout/paint 阶段改为帧后通知。
- 已补 build 阶段 updateFeed、最终 PageController 位置及 HomeLogic 延后通知回归测试。
门禁原始输出:
```text
$ dart analyze lib test
Analyzing lib, test...
No issues found!
$ flutter test --no-pub
00:55 +563: All tests passed!
$ flutter build apk --debug
Running Gradle task 'assembleDebug'... 26.4s
✓ Built build/app/outputs/flutter-apk/app-debug.apk
```
解读:静态分析零告警,563 项全量测试通过,debug APK 构建成功;
`pubspec.lock` 已还原,无依赖变更,未安装或操作真机。