下拉刷新后丢失翻阅位置——订阅页刷新回第一页的问题
故障表现
在订阅页动态列表里:
- 你往下翻了 20 条动态,正在看中间某一条
- 下拉刷新,拉一下松手
- 列表突然跳回最顶部(第一页)
- 你之前翻到的位置、"上次看到这里"的标记全部丢失
这个问题在 v0.11.1 已经修复
这是 v0.11.1 更新日志里的第二条修复项:
订阅页下拉刷新后列表缩回第一页、已翻阅内容与「上次看到的位置」一并丢失的问题。
解决方法
根治方案:升级到 v0.11.1 或更高版本
升级后,下拉刷新会在当前位置追加新内容,不会重置列表。之前翻到哪里就继续从哪里往下看,新更新的内容会插入到合适的位置。
旧版本临时缓解
如果暂时无法升级,可以:
- 尽量减少下拉刷新的频率——等一次刷新拉完了再决定要不要继续,不要连续刷
- 刷新前记住自己大概看到的位置——刷新后手动滚回去
- 不要在地铁上临时刷了一半又刷新——这种场景最容易丢位置
为什么位置丢失让人头疼
对于订阅党来说,"上次看到哪里了"是一个高频问题:
- 早上刷到一半有事出门 → 晚上回来应该接着昨天的位置看,不该从头翻
- 地铁上翻到中间 → 来电话了挂掉 → 刷新一下丢了位置 → 重新从第一条翻起,浪费时间
- 刷了 30 条动态,中间有几个标记了"稍后再看" → 刷新丢位置 → 得重新找那几个标记
这个 bug 看似小,但直接戳中了订阅党最核心的使用场景。这也是为什么 v0.11.1 把它排在修复列表的第二位。
和"自动保存位置"的区别
有些应用有"退出后自动记住位置"的功能——下次打开自动回到上次看到的地方。v0.11.1 修复的是刷新不丢位置,和"重新打开"不丢位置是两个不同的问题。
目前公开资料里没有提到 Bilby 是否会在关闭应用后重新打开时自动回到上次看到的位置。如果重新打开后列表也会跳回第一页,那可能还需要后续版本来修复。
刷新追加 vs 刷新重置
| 行为 | 修复前 | 修复后(v0.11.1+) |
|---|---|---|
| 下拉刷新的行为 | 重置到第一页 | 当前位置追加新内容 |
| 翻阅位置 | 丢失 | 保持 |
| "上次看到这里"标记 | 丢失 | 保持 |
| 体验 | 像刷了一个新列表 | 像在原来的列表上追加 |
升级建议
v0.11.1 一次修了十多个具体问题,刷新丢位置只是其中一个。既然新版对订阅体验做了这么多打磨,强烈建议升级到 v0.11.1 或更高版本,所有这些问题都能一次性解决。