应用内导航到下一个主题后,刚离开的主题中的帖子仍保持渲染状态

它仅在 Horizon 上复现——在 Foundation 上,我没有看到回复分支在主题之间延续。

但我不认为它只是单纯在 Foundation 上缺失;看起来这更多与那里的导航机制有关。我注意到的区别如下:

  • Horizon:当我点击相关主题(或从列表中打开任意主题)时,主题会立即显示,没有任何加载指示器。这种即时导航正是分支延续出现的时候,通常在连续点击 2 次以上后发生。
  • Foundation:主题最初也会立即显示(与 Horizon 相同),但在约 200-400 毫秒后,会出现带有动画圆点的加载屏幕,主题会重新加载——这意味着在快速打开后,会立即触发第二次自我加载。

因此,该问题似乎特定于“即时”导航而暴露出来,因为前一个主题的状态未被重置。而在 Foundation 上,随后的加载显然会重置状态并掩盖了该问题。换句话说:在 Horizon 上,即时嵌套主题导航不会重置前一个主题的帖子流/消息总线订阅,而 Foundation 的流程则通过第二次加载完成这一操作。

另外,在 Horizon 上测试时发现:在嵌套视图中,我偶尔会遇到微小的布局偏移。我打开一个主题并开始向下滚动,当屏幕滚动到回复区域时,可能会发生快速的微小偏移——并非每次都会出现,但频率较高。这可能与上述问题相关,也可能是一个独立的小问题;特此标记以备参考。

2 个赞