【发布时间】:2020-02-12 08:58:11
【问题描述】:
我想检测用户何时退出我的应用程序并执行一些代码,但我不知道该怎么做。我尝试使用这个包:https://pub.dev/packages/flutter_lifecycle_state 但我有这个错误:
flutter/.pub-cache/hosted/pub.dartlang.org/flutter_lifecycle_state-1.0.0/lib/flutter_lifecycle_state.dart:80:30:错误:找不到获取器:“暂停”。 案例 AppLifecycleState.suspending
如果您对此问题有任何解决方案或知道另一种方法来检测用户何时退出我的应用程序,那可能会很酷
【问题讨论】:
-
你读过注意点吗? ①Flutter端widget的生命周期方法调用均由宿主应用端进行。应用突然关闭后,flutter 终端将不再收到任何消息。 ②Flutter端的根页面正常关闭时,State#dispose方法没有被提升,所以我们的onDestroy方法也没有被提升,所以要释放资源,就得自己动手了。
-
啊,是的!对于这个问题,您还有其他解决方案吗?
-
这取决于您在退出应用程序时究竟想做什么。
-
执行函数删除firebase上的文档
-
我也想在退出应用程序时删除 Firebase 文档。你解决了吗?