TriggerFirstNavigate() 在 Presenter 的 Show() 方法之前调用 ViewModel 的 start() 方法
TriggerFirstNavigate() calls start() method of ViewModel before Show() method of presenter
我有一个场景,我有带指纹选项的 LoginActivity。
当应用程序启动时,我希望显示指纹对话框。我从 LoginViewModel 的 Start() 方法开始指纹流,但 activity 实例为空,因为 Show() 尚未从演示者调用。
如果有办法解决这个问题,请告诉我。
在 MvvmCross 中,ViewModel 生命周期与任何平台生命周期无关。
如果您需要在 UI 级别发生特定事件时执行某些操作,您可以使用 MvxViewModel 具有的视图回调。在这种特殊情况下,您可以使用 ViewAppearing
或 ViewAppeared
.
您可以在 official documentation 中阅读更多相关信息。
我有一个场景,我有带指纹选项的 LoginActivity。 当应用程序启动时,我希望显示指纹对话框。我从 LoginViewModel 的 Start() 方法开始指纹流,但 activity 实例为空,因为 Show() 尚未从演示者调用。
如果有办法解决这个问题,请告诉我。
在 MvvmCross 中,ViewModel 生命周期与任何平台生命周期无关。
如果您需要在 UI 级别发生特定事件时执行某些操作,您可以使用 MvxViewModel 具有的视图回调。在这种特殊情况下,您可以使用 ViewAppearing
或 ViewAppeared
.
您可以在 official documentation 中阅读更多相关信息。