2017-12-04 5 views
0

私はログインアクティビティと指紋オプションがあるシナリオがあります。 アプリが起動すると、指紋ダイアログが表示されます。 LoginViewModelのStart()メソッドから指紋フローを開始しますが、Show()がまだプレゼンターから呼び出されていないため、アクティビティインスタンスはnullです。TriggerFirstNavigate()は、プレゼンターのShow()メソッドの前にViewModelのstart()メソッドを呼び出します。

これを修正する方法がある場合は教えてください。

+0

MvvmCross 5.xを使用していますか? – nmilcoff

+0

はい。私はmvvmcross 5.xを使用しています – Vamsi

答えて

1

MvvmCrossでは、ViewModelのライフサイクルはどのプラットフォームのライフサイクルにも関係しません。

UIレベルで特定のイベントが発生したときに何かをする必要がある場合は、MvxViewModelが持つViewコールバックを使用できます。この特定のケースでは、ViewAppearingまたはViewAppearedを使用できます。

詳しくは、official documentationをご覧ください。

関連する問題