从后台恢复后 MvxRecyclerView 不更新

MvxRecyclerView does not update after resuming from background

我有一个 MvxRecyclerView,它被 SearchView 过滤并按 PopupMenu 中的选项排序。如果我让应用程序后台运行并恢复它,更改 PopupMenu 中的选项不会像在后台运行之前那样对 MvxRecyclerView 中的项目重新排序,但 SearchView 过滤器可以正常过滤而无需排序。

正在尝试解决另一个已解决的问题。

我注意到 FragmentInventoryTabView 的 OnResume 每次从后台返回时都会被多次调用,这意味着 ViewModel 和 View 在每次恢复时都会被实例化。它们是在选项卡布局根 ViewModel 的 ctor 中使用 Mvx.IoCProvider.IoCConstruct() 构建的,因此我将这些调用更改为 Mvx.IoCProvider.GetSingleton() 并将 ViewModel 类型注册为 MvxAppStart 中的单例。

现在我可以在从后台恢复后在 MvxRecyclerView 中订购项目。但是 OnResume 仍然被多次调用。