Android 使用Prism重新打开页面时出现Xamarin.Forms应用程序错误

Android 使用Prism重新打开页面时出现Xamarin.Forms应用程序错误,android,xamarin,xamarin.forms,xamarin.android,prism,Android,Xamarin,Xamarin.forms,Xamarin.android,Prism,我一直在为loteria应用程序(墨西哥游戏)工作,错误在于当我重新打开页面时,UI不会响应viewModel操作。我使用的是Prism.Unity.Forms,该应用程序使用诸如Device.StartTimer()之类的概念,每x时间随机选择一张卡片,我的应用程序使用的另一个东西是MessagingCenter,用于将消息从ViewModel发送到视图,以更新用户的板(更改包含用户选择的卡的imageButton的背景色),我想其中的一个问题会给我带来“bug”最后,重要事实:当我离开页面时

我一直在为loteria应用程序(墨西哥游戏)工作,错误在于当我重新打开页面时,UI不会响应viewModel操作。我使用的是Prism.Unity.Forms,该应用程序使用诸如Device.StartTimer()之类的概念,每x时间随机选择一张卡片,我的应用程序使用的另一个东西是MessagingCenter,用于将消息从ViewModel发送到视图,以更新用户的板(更改包含用户选择的卡的imageButton的背景色),我想其中的一个问题会给我带来“bug”最后,重要事实:当我离开页面时,应用程序需要更多的时间再次进入页面并执行与其viewmodel相关的逻辑,是否有人可以指导我了解我面临的问题?

听起来你有内存泄漏……如果你使用该设备,这真的不令人震惊。StartTimer和MessagingCenter…因为你这里没有样品,所以很难用它来说明什么certainty@DanSiegel谢谢!我不允许共享te代码,但我有一个问题,为什么这两个概念(Device.StartTimer和MessagingCenter)会产生内存泄漏?问题是什么?(我使用的代码背后,只是想知道一般情况)当鼓励您共享代码时,这并不意味着共享原始源代码。遇到问题时,最好尝试在可共享的示例中重现问题。简化通常有助于解决问题。至于您的问题,问题是人们通常会忘记正确取消订阅,从而导致内存不足k、 @DanSiegel您正确取消订阅是什么意思?