MvvmCross V6应用程序生命周期拦截

时间:2018-07-23 14:20:55

标签: c# android mvvmcross android-lifecycle

我正在使用MvvmCross V6,并且想拦截应用程序生命周期,以便在应用程序进入后台或恢复运行时启动进程。例如,我希望该应用程序在不涉及当前活动视图的情况下,在调用方法A时进入后台,并在方法B恢复时调用方法B。

我没有找到有关如何执行此操作的任何真实信息,但无法想象解决这个问题的人很少。目前,我仅针对Android开发,并且已经检查了是否可以使用->create($request->all()); ,但我没能按照我想要的方式来使其工作。

User

这是我的LifetimeListener类,我将其注册到我的Android项目的Setup.cs中:

$request

使用给定的代码,只要我切换到新视图(活动),便会执行这些方法,但我只希望在应用程序通过单击主屏幕按钮或总览按钮进入后台时以及在应用程序进入后台时才执行再次转到前台。 (MethodA转到后台,MethodB转到前台)

是否有更简单的方法来实现我想要的行为,或者这是正确的方法吗?如果这是正确的方法,我怎么能按照所述的方法执行一次正确的方法?

感谢所有帮助。

0 个答案:

没有答案