如何判断颤振应用程序是否在安卓中处于活动状态



我尝试仅在应用程序未打开时发送推送通知(在Android手机上按下主屏幕后(。问题是,使用"this.mounted"不起作用,因为当我点击主屏幕时页面会保持挂载状态。我对颤振页面的生命周期做了一些研究,发现按下主页按钮时页面既没有被处理也没有被停用。 简而言之,我需要一种方法来确定我的颤振应用程序是否在安卓手机上的后台。(使用 iOS 时,按下主页按钮时调用 dispose 方法(。 即使有一些颤振可以检测何时按下 android 主页按钮,我也可以手动解决我的问题。 感谢您的任何帮助!

我认为您正在寻找的是WidgetsBindingObserverdidChangeAppLifecycleState

您应该能够使用它来判断您的应用程序何时在前台还是在后台。我不知道这是否会解决您的问题;假设您正在使用Firebase,根据文档,它应该已经在执行您想要的行为。

相关内容

最新更新