Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何判断Fatter应用程序在android中是否处于活动状态_Android_Ios_Flutter - Fatal编程技术网

如何判断Fatter应用程序在android中是否处于活动状态

如何判断Fatter应用程序在android中是否处于活动状态,android,ios,flutter,Android,Ios,Flutter,我尝试只在应用程序未打开时发送推送通知(在安卓手机上按下主屏幕后)。问题是,使用“this.mounted”不起作用,因为当我点击主屏幕时,页面保持挂载状态。我对flatter页面的生命周期做了一些研究,发现当按下home按钮时,页面既没有被释放也没有被停用。 简而言之,我需要一种方法来确定我的Flitter应用程序是否在android手机的后台。(使用iOS时,按home按钮时调用dispose方法)。 即使在按下android home按钮时有一些东西可以检测到,我也可以手动修复我的问题。

我尝试只在应用程序未打开时发送推送通知(在安卓手机上按下主屏幕后)。问题是,使用“this.mounted”不起作用,因为当我点击主屏幕时,页面保持挂载状态。我对flatter页面的生命周期做了一些研究,发现当按下home按钮时,页面既没有被释放也没有被停用。 简而言之,我需要一种方法来确定我的Flitter应用程序是否在android手机的后台。(使用iOS时,按home按钮时调用dispose方法)。 即使在按下android home按钮时有一些东西可以检测到,我也可以手动修复我的问题。
谢谢你的帮助

我想你要找的是和

您应该能够使用它来判断应用程序何时处于前台,何时处于后台。我不知道这是否能解决你的问题;假设您使用的是firebase,根据测试,它应该已经实现了您想要的行为