В моей реализации должно быть что-то необычное, но с крайним сроком и небольшой помощью сообщества, что вы делаете, чтобы исправить свой взлом, но взломать его больше?
Мое решение было двояким:1) вместо того, чтобы использовать FragmentManager.PopBackstackImmediate (), я реализовал цикл while с условием: activity.SupportFragmentManager.BackStackEntryCount> 0, вызывая метод Close (фрагмент.ViewModel) в теле.Это должно было исправить ошибку, но это не так.2) ViewModels, которые я запрашивал для закрытия, все еще не были утилизированы, поэтому мне пришлось разрешить текущий IMvxMultipleViewModelCache и вызвать для него GetAndClear с ожидаемыми параметрами.Это заставило мои модели ViewModel избавиться от них, чтобы они были воссозданы при следующем просмотре его фрагмента.
Это похоже на хак.Закрытие ViewModel должно избавить его от того, связано ли оно с фрагментом или действием, но по какой-то причине это не так.Это ключ к этой ошибке, но, как я уже сказал, срок, взломать взломать.