应用程序生命周期
应用程序生命周期
如何侦听应用程序的生命周期事件?
在 Xamarin.Forms 中,拥有一个包含 OnStart,、OnResume 和 OnSleep 的应用程序。在 Flutter 中,您可以通过挂钩到 WidgetsBinding 观察者并监听 didChangeAppLifecycleState() 更改事件来监听类似的生命周期事件。
可观察的生命周期事件有:
inactive-
inactive— 应用程序处于非活动状态,并且没有接收用户输入。此事件仅适用于iOS。 -
paused -
应用程序当前对用户不可见,不响应用户输入,但是在后台运行。
-
resumed -
应用程序是可见的,并响应用户输入。
-
suspending -
应用程序暂时暂停。此事件仅限Android。
有关这些状态的含义的更多细节,可参考 AppLifecycleStatus 文档。
