ViewAppeared未在Android上调用,但在iOS上

问题描述:

我有一个针对Android和iOS的MvvmCross应用。我使用了VS Marketplace上的模板。出于某种原因,似乎我的视图模型的ViewAppeared永远不会在Android上调用,但我可以看到视图模型的构造函数被执行。此外,构建视图模型的相应页面。在我的iOS应用程序中,这工作正常。我应该在哪里看?ViewAppeared未在Android上调用,但在iOS上

+0

你能告诉我们一些代码吗?这肯定有助于了解您的View从哪个类型继承而来。 – nmilcoff

确保您的视图继承自MvxActivityMvxFragment(如果使用片段)。这是视图生存期事件被触发所必需的。另外请确保您使用NavigationService在视图之间导航。 See view model lifetime documentation了解更多详情。

+1

我的视图继承自'MvxContentPage '。我进一步做了一些reproes,发现更新解决方案中的NuGet包导致了这一点。我尝试恢复到MvvmCross 5.1.1(从5.2版更新NuGet软件包后的目标版本),但这并没有帮助。所以,我假设其他更新导致Android实现崩溃,而iOS实现正常工作。我仍然困惑于去哪里看。 – user3160335

+0

这是非常不寻常的。我会建议将问题报告给MvvmCross GitHub回购 –