This commit is contained in:
lz_db
2026-10-25 16:14:26 +08:00
parent 7fae7387f5
commit 1d9cd1f9c7
10 changed files with 288 additions and 13 deletions
+4 -1
View File
@@ -33,7 +33,10 @@ class _HomeShellState extends ConsumerState<HomeShell> {
// 回首页 rebind 重新 open + seek 断点续播,缓存分片零流量(抖音行为)
if (i != 0) {
for (final s in _feedStrategies) {
ref.read(feedProvider(s).notifier).pool.suspend();
final notifier = ref.read(feedProvider(s).notifier);
// 先存进度再挂起(suspend 会 stop 槽位,位置随即清零)
unawaited(notifier.persistProgress());
notifier.pool.suspend();
}
}
ref.read(feedTabVisibleProvider.notifier).state = i == 0;