2017-10-11 76 views
0

我有一個針對Android和iOS的MvvmCross應用。我使用了VS Marketplace上的模板。出於某種原因,似乎我的視圖模型的ViewAppeared永遠不會在Android上調用,但我可以看到視圖模型的構造函數被執行。此外,構建視圖模型的相應頁面。在我的iOS應用程序中,這工作正常。我應該在哪裏看?ViewAppeared未在Android上調用,但在iOS上

+0

你能告訴我們一些代碼嗎?這肯定有助於瞭解您的View從哪個類型繼承而來。 – nmilcoff

回答

0

確保您的視圖繼承自MvxActivityMvxFragment(如果使用片段)。這是視圖生存期事件被觸發所必需的。另外請確保您使用NavigationService在視圖之間導航。 See view model lifetime documentation瞭解更多詳情。

+1

我的視圖繼承自'MvxContentPage '。我進一步做了一些reproes,發現更新解決方案中的NuGet包導致了這一點。我嘗試恢復到MvvmCross 5.1.1(從5.2版更新NuGet軟件包後的目標版本),但這並沒有幫助。所以,我假設其他更新導致Android實現崩潰,而iOS實現正常工作。我仍然困惑於去哪裏看。 – user3160335

+0

這是非常不尋常的。我會建議將問題報告給MvvmCross GitHub回購 –

相關問題