Если вы используете MvvmCross, у вас есть очень простая модель представления, которая подписывается на сообщение через MvxMessager, даже когда представление, в котором оно включено, модель представления остается в памяти и все еще получает эти сообщения. Мне удалось воспроизвести его в очень простом приложении, поместив несколько получателей на Действия / Фрагменты, которые впоследствии будут уничтожены, но когда сообщение отправляется с помощью другого действия, модели представлений все еще остаются живыми? Если одна и та же модель представления перемещалась и затем закрывалась несколько раз, сообщение принимается каждым экземпляром созданной модели представления.
Я должен отметить, что это слабые ссылки, которые я использую для MvxMessenger, и в моих моделях представлений нет статических ссылок, и я явно избавляюсь от своих действий через Dispose.
Похоже, что это проблема и для всех образцов MvvmCross (TipCalc / Star Wars).
Я мог бы просто отписаться вручную, но я бы надеялся, что токен Weak Reference от MvxMessenger этого не сделает.
Стивен