TriggerFirstNavigate()在演示者的Show()方法之前调用ViewModel的start()方法

时间:2017-12-04 22:17:28

标签: xamarin xamarin.android mvvmcross

我有一个使用Fingerprint选项登录LoginActivity的场景。 当应用程序启动时,我想要显示指纹对话框。我从LoginViewModel的Start()方法启动指纹流,但活动实例为null,因为尚未从演示者调用Show()。

如果有办法解决这个问题,请告诉我。

1 个答案:

答案 0 :(得分:1)

在MvvmCross中,ViewModel生命周期与任何平台生命周期无关。

如果您需要在UI级别发生特定事件时执行某些操作,则可以使用MvxViewModel具有的View回调。在这种特殊情况下,您可以使用ViewAppearingViewAppeared

您可以在official documentation

中详细了解相关信息